<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>BEEP Documentation</title>

    <link href="https://fonts.googleapis.com/css?family=PT+Sans&display=swap" rel="stylesheet">

    <link rel="stylesheet" href="../docs/css/theme-default.style.css" media="screen">
    <link rel="stylesheet" href="../docs/css/theme-default.print.css" media="print">

    <script src="https://cdn.jsdelivr.net/npm/lodash@4.17.10/lodash.min.js"></script>

    <link rel="stylesheet"
          href="https://unpkg.com/@highlightjs/cdn-assets@10.7.2/styles/obsidian.min.css">
    <script src="https://unpkg.com/@highlightjs/cdn-assets@10.7.2/highlight.min.js"></script>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jets/0.14.1/jets.min.js"></script>

    <style id="language-style">
        /* starts out as display none and is replaced with js later  */
                    body .content .bash-example code { display: none; }
                    body .content .javascript-example code { display: none; }
            </style>

    <script>
        var baseUrl = "https://beep.test/";
        var useCsrf = Boolean();
        var csrfUrl = "/sanctum/csrf-cookie";
    </script>
    <script src="../docs/js/tryitout-3.37.2.js"></script>

    <script src="../docs/js/theme-default-3.37.2.js"></script>

</head>

<body data-languages="[&quot;bash&quot;,&quot;javascript&quot;]">

<a href="#" id="nav-button">
    <span>
        MENU
        <img src="../docs/images/navbar.png" alt="navbar-image" />
    </span>
</a>
<div class="tocify-wrapper">
            <img src="/img/beep-icon-logo.png" alt="logo" class="logo" style="padding-top: 10px;" width="100%"/>
    
            <div class="lang-selector">
                                            <button type="button" class="lang-button" data-language-name="bash">bash</button>
                                            <button type="button" class="lang-button" data-language-name="javascript">javascript</button>
                    </div>
    
    <div class="search">
        <input type="text" class="search" id="input-search" placeholder="Search">
    </div>

    <div id="toc">
                                                                            <ul id="tocify-header-0" class="tocify-header">
                    <li class="tocify-item level-1" data-unique="introduction">
                        <a href="#introduction">Introduction</a>
                    </li>
                                            
                                                                    </ul>
                                                <ul id="tocify-header-1" class="tocify-header">
                    <li class="tocify-item level-1" data-unique="authenticating-requests">
                        <a href="#authenticating-requests">Authenticating requests</a>
                    </li>
                                            
                                                </ul>
                    
                    <ul id="tocify-header-2" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apialertcontroller">
                    <a href="#apialertcontroller">Api\AlertController</a>
                </li>
                                    <ul id="tocify-subheader-apialertcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apialertcontroller-GETapi-alerts">
                        <a href="#apialertcontroller-GETapi-alerts">api/alerts GET
List all user alerts that are not deleted.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apialertcontroller-POSTapi-alerts">
                        <a href="#apialertcontroller-POSTapi-alerts">api/alerts/{id} POST
Create the specified user alert.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apialertcontroller-GETapi-alerts--id-">
                        <a href="#apialertcontroller-GETapi-alerts--id-">api/alerts/{id} GET
Display the specified user alert.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apialertcontroller-PUTapi-alerts--id-">
                        <a href="#apialertcontroller-PUTapi-alerts--id-">api/alerts/{id} PATCH
Update the specified user alert.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apialertcontroller-DELETEapi-alerts--id-">
                        <a href="#apialertcontroller-DELETEapi-alerts--id-">api/alerts/{id} DELETE
Delete the specified user alert, or all if id === &#039;all&#039;, or specific id&#039;s when provided &amp;alert_ids=1,4,7</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-3" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apialertrulecontroller">
                    <a href="#apialertrulecontroller">Api\AlertRuleController</a>
                </li>
                                    <ul id="tocify-subheader-apialertrulecontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apialertrulecontroller-GETapi-alert-rules">
                        <a href="#apialertrulecontroller-GETapi-alert-rules">api/alert-rules GET
List all user alert rules that are not deleted.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apialertrulecontroller-POSTapi-alert-rules">
                        <a href="#apialertrulecontroller-POSTapi-alert-rules">api/alert-rules/{id} POST
Create the specified user alert rule.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apialertrulecontroller-GETapi-alert-rules--id-">
                        <a href="#apialertrulecontroller-GETapi-alert-rules--id-">api/alert-rules/{id} GET
Display the specified user alert rules.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apialertrulecontroller-PUTapi-alert-rules--id-">
                        <a href="#apialertrulecontroller-PUTapi-alert-rules--id-">api/alert-rules/{id} PATCH
Update the specified user alert rule.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apialertrulecontroller-DELETEapi-alert-rules--id-">
                        <a href="#apialertrulecontroller-DELETEapi-alert-rules--id-">api/alert-rules/{id} DELETE
Delete the specified user alert rule.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apialertrulecontroller-GETapi-alert-rules-default">
                        <a href="#apialertrulecontroller-GETapi-alert-rules-default">api/alert-rules-default GET
List all default alert rules that are available.</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-4" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apicategorycontroller">
                    <a href="#apicategorycontroller">Api\CategoryController</a>
                </li>
                                    <ul id="tocify-subheader-apicategorycontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apicategorycontroller-GETapi-categories">
                        <a href="#apicategorycontroller-GETapi-categories">api/categories
Display a listing of the inspection categories.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apicategorycontroller-GETapi-categories--id-">
                        <a href="#apicategorycontroller-GETapi-categories--id-">api/categories/{id}
Display the specified category.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apicategorycontroller-GETapi-categoryinputs">
                        <a href="#apicategorycontroller-GETapi-categoryinputs">api/categoryinputs
List of all available input types of the inspection categories</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-5" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apichecklistcontroller">
                    <a href="#apichecklistcontroller">Api\ChecklistController</a>
                </li>
                                    <ul id="tocify-subheader-apichecklistcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apichecklistcontroller-GETapi-checklists">
                        <a href="#apichecklistcontroller-GETapi-checklists">Display a listing of the resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apichecklistcontroller-POSTapi-checklists">
                        <a href="#apichecklistcontroller-POSTapi-checklists">POST api/checklists</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apichecklistcontroller-GETapi-checklists--id-">
                        <a href="#apichecklistcontroller-GETapi-checklists--id-">GET api/checklists/{id}</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apichecklistcontroller-PUTapi-checklists--id-">
                        <a href="#apichecklistcontroller-PUTapi-checklists--id-">PUT api/checklists/{id}</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apichecklistcontroller-DELETEapi-checklists--id-">
                        <a href="#apichecklistcontroller-DELETEapi-checklists--id-">DELETE api/checklists/{id}</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-6" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apichecklistsvgcontroller">
                    <a href="#apichecklistsvgcontroller">Api\ChecklistSvgController</a>
                </li>
                                    <ul id="tocify-subheader-apichecklistsvgcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apichecklistsvgcontroller-GETapi-checklist-svg">
                        <a href="#apichecklistsvgcontroller-GETapi-checklist-svg">api/checklist-svg GET
Show your list of stored SVG inspections</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apichecklistsvgcontroller-POSTapi-checklist-svg">
                        <a href="#apichecklistsvgcontroller-POSTapi-checklist-svg">api/checklist-svg POST
Store an SVG inspection</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apichecklistsvgcontroller-GETapi-checklist-svg--id-">
                        <a href="#apichecklistsvgcontroller-GETapi-checklist-svg--id-">api/checklist-svg/{id} GET
Show an SVG inspection</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apichecklistsvgcontroller-PUTapi-checklist-svg--id-">
                        <a href="#apichecklistsvgcontroller-PUTapi-checklist-svg--id-">api/checklist-svg/{id} PATCH
Edit an SVG inspection</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apichecklistsvgcontroller-DELETEapi-checklist-svg--id-">
                        <a href="#apichecklistsvgcontroller-DELETEapi-checklist-svg--id-">api/checklist-svg/{id} DELETE
Delete an SVG inspection</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-7" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apidashboardgroupcontroller">
                    <a href="#apidashboardgroupcontroller">Api\DashboardGroupController</a>
                </li>
                                    <ul id="tocify-subheader-apidashboardgroupcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apidashboardgroupcontroller-GETapi-dashboard--code-">
                        <a href="#apidashboardgroupcontroller-GETapi-dashboard--code-">api/dashboard/{sode} GET
Get public user Dashboard groups</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidashboardgroupcontroller-GETapi-dashboardgroups">
                        <a href="#apidashboardgroupcontroller-GETapi-dashboardgroups">api/dashboardgroups GET
List all user Dashboard groups</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidashboardgroupcontroller-POSTapi-dashboardgroups">
                        <a href="#apidashboardgroupcontroller-POSTapi-dashboardgroups">POST api/dashboardgroups</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidashboardgroupcontroller-GETapi-dashboardgroups--id-">
                        <a href="#apidashboardgroupcontroller-GETapi-dashboardgroups--id-">GET api/dashboardgroups/{id}</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidashboardgroupcontroller-PUTapi-dashboardgroups--id-">
                        <a href="#apidashboardgroupcontroller-PUTapi-dashboardgroups--id-">PUT api/dashboardgroups/{id}</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidashboardgroupcontroller-DELETEapi-dashboardgroups--id-">
                        <a href="#apidashboardgroupcontroller-DELETEapi-dashboardgroups--id-">DELETE api/dashboardgroups/{id}</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-8" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apidevicecontroller">
                    <a href="#apidevicecontroller">Api\DeviceController</a>
                </li>
                                    <ul id="tocify-subheader-apidevicecontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apidevicecontroller-POSTapi-devices-multiple">
                        <a href="#apidevicecontroller-POSTapi-devices-multiple">api/devices/multiple POST
Store/update multiple Devices in an array of Device objects</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidevicecontroller-GETapi-devices-ttn--dev_id-">
                        <a href="#apidevicecontroller-GETapi-devices-ttn--dev_id-">api/devices/ttn/{dev_id} GET
Get a BEEP TTS Cloud Device by Device ID (BEEP hardware_id)</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidevicecontroller-POSTapi-devices-ttn--dev_id-">
                        <a href="#apidevicecontroller-POSTapi-devices-ttn--dev_id-">api/devices/ttn/{dev_id} POST
Create a BEEP TTS Cloud Device by Device ID, lorawan_device.dev_eui, and lorawan_device.app_key</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidevicecontroller-GETapi-devices">
                        <a href="#apidevicecontroller-GETapi-devices">api/devices GET
List all user Devices</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidevicecontroller-POSTapi-devices">
                        <a href="#apidevicecontroller-POSTapi-devices">api/devices POST
Create or Update a Device</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidevicecontroller-GETapi-devices--id-">
                        <a href="#apidevicecontroller-GETapi-devices--id-">api/devices/{id} GET
List one Device by id</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apidevicecontroller-PUTapi-devices--id-">
                        <a href="#apidevicecontroller-PUTapi-devices--id-">api/devices PUT/PATCH
Update an existing Device</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-9" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apiexportcontroller">
                    <a href="#apiexportcontroller">Api\ExportController</a>
                </li>
                                    <ul id="tocify-subheader-apiexportcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apiexportcontroller-POSTapi-export-csv">
                        <a href="#apiexportcontroller-POSTapi-export-csv">api/export/csv POST
Generate a CSV measurement data export from InfluxDB. Make sure not to load a too large timespan (i.e. &gt; 30 days), because the call will not succeed due to memory overload.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiexportcontroller-GETapi-export">
                        <a href="#apiexportcontroller-GETapi-export">api/export GET
Generate an Excel file with all user data and send by e-mail or as download link</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-10" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apiflashlogcontroller">
                    <a href="#apiflashlogcontroller">Api\FlashLogController</a>
                </li>
                                    <ul id="tocify-subheader-apiflashlogcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apiflashlogcontroller-GETapi-flashlogs">
                        <a href="#apiflashlogcontroller-GETapi-flashlogs">api/flashlogs GET
Provide a list of the available flashlogs</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiflashlogcontroller-GETapi-flashlogs--id-">
                        <a href="#apiflashlogcontroller-GETapi-flashlogs--id-">api/flashlogs/{id} GET
Provide the contents of the log_file_parsed property of the flashlog</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiflashlogcontroller-POSTapi-flashlogs--id-">
                        <a href="#apiflashlogcontroller-POSTapi-flashlogs--id-">api/flashlogs/{id} POST
Fill the missing database values with Flashlog values that match</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiflashlogcontroller-DELETEapi-flashlogs--id-">
                        <a href="#apiflashlogcontroller-DELETEapi-flashlogs--id-">api/flashlogs/{id} DELETE
Delete a block of data (block_id filled), or the whole Flashlog file</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-11" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apigroupcontroller">
                    <a href="#apigroupcontroller">Api\GroupController</a>
                </li>
                                    <ul id="tocify-subheader-apigroupcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apigroupcontroller-POSTapi-groups-checktoken">
                        <a href="#apigroupcontroller-POSTapi-groups-checktoken">api/groups/checktoken POST
Check a token for a group id, and accept or decline the invite</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apigroupcontroller-GETapi-groups">
                        <a href="#apigroupcontroller-GETapi-groups">GET api/groups</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apigroupcontroller-POSTapi-groups">
                        <a href="#apigroupcontroller-POSTapi-groups">POST api/groups</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apigroupcontroller-GETapi-groups--id-">
                        <a href="#apigroupcontroller-GETapi-groups--id-">GET api/groups/{id}</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apigroupcontroller-PUTapi-groups--id-">
                        <a href="#apigroupcontroller-PUTapi-groups--id-">PUT api/groups/{id}</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apigroupcontroller-DELETEapi-groups--id-">
                        <a href="#apigroupcontroller-DELETEapi-groups--id-">DELETE api/groups/{id}</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apigroupcontroller-DELETEapi-groups-detach--id-">
                        <a href="#apigroupcontroller-DELETEapi-groups-detach--id-">DELETE api/groups/detach/{id}</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-12" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apihivecontroller">
                    <a href="#apihivecontroller">Api\HiveController</a>
                </li>
                                    <ul id="tocify-subheader-apihivecontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apihivecontroller-GETapi-hives">
                        <a href="#apihivecontroller-GETapi-hives">api/hives GET
Display a listing of user hives.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apihivecontroller-POSTapi-hives">
                        <a href="#apihivecontroller-POSTapi-hives">api/hives POST
Store a newly created Hive in storage for the authenticated user.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apihivecontroller-GETapi-hives--id-">
                        <a href="#apihivecontroller-GETapi-hives--id-">api/hives/{id} GET
Display the specified resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apihivecontroller-PUTapi-hives--id-">
                        <a href="#apihivecontroller-PUTapi-hives--id-">api/hives/{id} PATCH
Update the specified user Hive in storage.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apihivecontroller-DELETEapi-hives--id-">
                        <a href="#apihivecontroller-DELETEapi-hives--id-">api/hives/{id} DELETE
Remove the specified user Hive from storage.</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-13" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apiimagecontroller">
                    <a href="#apiimagecontroller">Api\ImageController</a>
                </li>
                                    <ul id="tocify-subheader-apiimagecontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apiimagecontroller-GETapi-images">
                        <a href="#apiimagecontroller-GETapi-images">Display a listing of the resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiimagecontroller-POSTapi-images">
                        <a href="#apiimagecontroller-POSTapi-images">Store a newly created resource in storage.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiimagecontroller-GETapi-images--id-">
                        <a href="#apiimagecontroller-GETapi-images--id-">Display the specified resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiimagecontroller-PUTapi-images--id-">
                        <a href="#apiimagecontroller-PUTapi-images--id-">Update the specified resource in storage.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiimagecontroller-DELETEapi-images">
                        <a href="#apiimagecontroller-DELETEapi-images">Remove the specified resource from storage.</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-14" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apiinspectionscontroller">
                    <a href="#apiinspectionscontroller">Api\InspectionsController</a>
                </li>
                                    <ul id="tocify-subheader-apiinspectionscontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apiinspectionscontroller-GETapi-inspections">
                        <a href="#apiinspectionscontroller-GETapi-inspections">api/inspections GET
Show the &#039;inspections&#039; list with objects reflecting only the general inspection data.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiinspectionscontroller-GETapi-inspections-lists">
                        <a href="#apiinspectionscontroller-GETapi-inspections-lists">api/inspections/lists GET
List checklists and its  inspections linked to Hive id. The &#039;inspections&#039; object contains a descending date ordered list of general inspection data. The &#039;items_by_date&#039; object contains a list of (rows of) inspection items that can be placed (in columns) under the inspections by created_at date (table format). NB: Use &#039;Accept-Language&#039; Header (default nl_NL) to provide localized category names (anc, name) in items_by_date.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiinspectionscontroller-GETapi-inspections--id-">
                        <a href="#apiinspectionscontroller-GETapi-inspections--id-">api/inspections/{id} GET
Show the &#039;inspection&#039; object. The object reflects only the general inspection data.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiinspectionscontroller-GETapi-inspections-hive--hive_id-">
                        <a href="#apiinspectionscontroller-GETapi-inspections-hive--hive_id-">api/inspections/hive/{hive_id} GET
List all inspections linked to Hive id. The &#039;inspections&#039; object contains a descending date ordered list of general inspection data. The &#039;items_by_date&#039; object contains a list of (rows of) inspection items that can be placed (in columns) under the inspections by created_at date (table format). NB: Use &#039;Accept-Language&#039; Header (default nl_NL) to provide localized category names (anc, name) in items_by_date.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiinspectionscontroller-POSTapi-inspections-store">
                        <a href="#apiinspectionscontroller-POSTapi-inspections-store">api/inspections POST
Register a new hive inspection the &#039;inspection&#039; object. The object reflects only the general inspection data.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiinspectionscontroller-DELETEapi-inspections--id-">
                        <a href="#apiinspectionscontroller-DELETEapi-inspections--id-">Remove the specified resource from storage.</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-15" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apilocationcontroller">
                    <a href="#apilocationcontroller">Api\LocationController</a>
                </li>
                                    <ul id="tocify-subheader-apilocationcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apilocationcontroller-GETapi-locations">
                        <a href="#apilocationcontroller-GETapi-locations">Display a listing of the resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apilocationcontroller-POSTapi-locations">
                        <a href="#apilocationcontroller-POSTapi-locations">Store a newly created resource in storage.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apilocationcontroller-GETapi-locations--id-">
                        <a href="#apilocationcontroller-GETapi-locations--id-">Display the specified resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apilocationcontroller-PUTapi-locations--id-">
                        <a href="#apilocationcontroller-PUTapi-locations--id-">Update the specified resource in storage.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apilocationcontroller-DELETEapi-locations--id-">
                        <a href="#apilocationcontroller-DELETEapi-locations--id-">Remove the specified resource from storage.</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-16" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apimeasurementcontroller">
                    <a href="#apimeasurementcontroller">Api\MeasurementController</a>
                </li>
                                    <ul id="tocify-subheader-apimeasurementcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-POSTapi-sensors">
                        <a href="#apimeasurementcontroller-POSTapi-sensors">api/sensors POST
Store sensor measurement data (see BEEP sensor data API definition) from API, or TTN. See /sensors/measurement_types?locale=en which measurement types can be used to POST data to.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-POSTapi-lora_sensors">
                        <a href="#apimeasurementcontroller-POSTapi-lora_sensors">api/lora_sensors POST
Store sensor measurement data (see BEEP sensor data API definition) from TTN or KPN (Simpoint)
When Simpoint payload is supplied, the LoRa HEX to key/value pairs decoding is done within function $this-&gt;parse_ttn_payload()
When TTN payload is supplied, the TTN HTTP integration decoder/converter is assumed to have already converted the payload from LoRa HEX to key/value conversion</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-GETapi-sensors-measurement_types">
                        <a href="#apimeasurementcontroller-GETapi-sensors-measurement_types">api/sensors/measurement_types GET
Request all currently available sensor measurement types that can be POSTed to</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-POSTapi-sensors_auth">
                        <a href="#apimeasurementcontroller-POSTapi-sensors_auth">api/sensors POST
Store sensor measurement data (see BEEP sensor data API definition) from API, or TTN. See /sensors/measurement_types?locale=en which measurement types can be used to POST data to.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-POSTapi-lora_sensors_auth">
                        <a href="#apimeasurementcontroller-POSTapi-lora_sensors_auth">api/lora_sensors POST
Store sensor measurement data (see BEEP sensor data API definition) from TTN or KPN (Simpoint)
When Simpoint payload is supplied, the LoRa HEX to key/value pairs decoding is done within function $this-&gt;parse_ttn_payload()
When TTN payload is supplied, the TTN HTTP integration decoder/converter is assumed to have already converted the payload from LoRa HEX to key/value conversion</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-GETapi-sensors-measurements">
                        <a href="#apimeasurementcontroller-GETapi-sensors-measurements">api/sensors/measurements GET
Request all sensor measurements from a certain interval (hour, day, week, month, year) and index (0=until now, 1=previous interval, etc.)</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-GETapi-sensors-lastvalues">
                        <a href="#apimeasurementcontroller-GETapi-sensors-lastvalues">api/sensors/lastvalues GET
Request last measurement values of all sensor measurements from a Device</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-GETapi-sensors-lastweight">
                        <a href="#apimeasurementcontroller-GETapi-sensors-lastweight">api/sensors/lastweight GET
Request last weight related measurement values from a sensor (Device), used by legacy webapp to show calibration data: [&#039;w_fl&#039;, &#039;w_fr&#039;, &#039;w_bl&#039;, &#039;w_br&#039;, &#039;w_v&#039;, &#039;weight_kg&#039;, &#039;weight_kg_corrected&#039;, &#039;calibrating_weight&#039;, &#039;w_v_offset&#039;, &#039;w_v_kg_per_val&#039;, &#039;w_fl_offset&#039;, &#039;w_fr_offset&#039;, &#039;w_bl_offset&#039;, &#039;w_br_offset&#039;]</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-POSTapi-sensors-calibrateweight">
                        <a href="#apimeasurementcontroller-POSTapi-sensors-calibrateweight">api/sensors/calibrateweight
Legacy method, used by legacy webapp to store weight calibration value e.g.[w_v_kg_per_val] in Influx database, to lookup and calculate [weight_kg] at incoming measurement value storage</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-POSTapi-sensors-offsetweight">
                        <a href="#apimeasurementcontroller-POSTapi-sensors-offsetweight">POST api/sensors/offsetweight</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-GETapi-sensors-measurement_types_available">
                        <a href="#apimeasurementcontroller-GETapi-sensors-measurement_types_available">GET api/sensors/measurement_types_available</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-POSTapi-sensors-flashlog">
                        <a href="#apimeasurementcontroller-POSTapi-sensors-flashlog">api/sensors/flashlog
POST data from BEEP base fw 1.5.0+ FLASH log (with timestamp), interpret data and store in InlfuxDB (overwriting existing data). BEEP base BLE cmd: when the response is 200 OK and erase_mx_flash &gt; -1, provide the ERASE_MX_FLASH BLE command (0x21) to the BEEP base with the last byte being the HEX value of the erase_mx_flash value (0 = 0x00, 1 = 0x01, i.e.0x2100, or 0x2101, i.e. erase_type:&quot;fatfs&quot;, or erase_type:&quot;full&quot;)</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-GETapi-sensors-decode-p--port--pl--payload-">
                        <a href="#apimeasurementcontroller-GETapi-sensors-decode-p--port--pl--payload-">GET api/sensors/decode/p/{port}/pl/{payload}</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apimeasurementcontroller-GETapi-sensors-comparemeasurements">
                        <a href="#apimeasurementcontroller-GETapi-sensors-comparemeasurements">api/sensors/comparemeasurements GET
Request mean measurements for multiple hives from a certain interval (hour, day, week, month, year) and index (0=until now, 1=previous interval, etc.)</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-17" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apiresearchcontroller">
                    <a href="#apiresearchcontroller">Api\ResearchController</a>
                </li>
                                    <ul id="tocify-subheader-apiresearchcontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apiresearchcontroller-GETapi-research">
                        <a href="#apiresearchcontroller-GETapi-research">Display a listing of the resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiresearchcontroller-POSTapi-research--id--add_consent">
                        <a href="#apiresearchcontroller-POSTapi-research--id--add_consent">research/{id}/add_consent POST</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiresearchcontroller-POSTapi-research--id--remove_consent">
                        <a href="#apiresearchcontroller-POSTapi-research--id--remove_consent">POST api/research/{id}/remove_consent</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiresearchcontroller-PATCHapi-research--id--edit--consent_id-">
                        <a href="#apiresearchcontroller-PATCHapi-research--id--edit--consent_id-">PATCH api/research/{id}/edit/{consent_id}</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiresearchcontroller-DELETEapi-research--id--delete--consent_id-">
                        <a href="#apiresearchcontroller-DELETEapi-research--id--delete--consent_id-">DELETE api/research/{id}/delete/{consent_id}</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-18" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apiresearchdatacontroller">
                    <a href="#apiresearchdatacontroller">Api\ResearchDataController</a>
                </li>
                                    <ul id="tocify-subheader-apiresearchdatacontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apiresearchdatacontroller-GETapi-researchdata">
                        <a href="#apiresearchdatacontroller-GETapi-researchdata">api/researchdata GET
List all available Researches</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiresearchdatacontroller-GETapi-researchdata--id-">
                        <a href="#apiresearchdatacontroller-GETapi-researchdata--id-">api/researchdata/{id} GET
List one Research by id with list of consent_users</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiresearchdatacontroller-GETapi-researchdata--id--user--user_id---item-">
                        <a href="#apiresearchdatacontroller-GETapi-researchdata--id--user--user_id---item-">api/researchdata/{id}/user/{user_id}/{item} GET
List all user &#039;item&#039; data within the consent=1 periods of a specific user within a Research. The &#039;item&#039; field indicates the type of user data (apiaries/locations/hives/devices/flashlogs/inspections/measurements/weather) to request within the research (which the user gave consent for to use). Example: inspectionsResponse: api/researchdata/1/user/1/inspections.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiresearchdatacontroller-GETapi-researchdata--id--data--item-">
                        <a href="#apiresearchdatacontroller-GETapi-researchdata--id--data--item-">api/researchdata/{id}/data/{item} GET
List all research &#039;item&#039; data within the consent=1 periods within a Research. The &#039;item&#039; field indicates the type of data (apiaries/locations/devices/inspections/measurements/weather) to request within the research (which the user gave consent for to use). Example: inspectionsResponse: api/researchdata/1/inspections.</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-19" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apisamplecodecontroller">
                    <a href="#apisamplecodecontroller">Api\SampleCodeController</a>
                </li>
                                    <ul id="tocify-subheader-apisamplecodecontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apisamplecodecontroller-GETapi-samplecode">
                        <a href="#apisamplecodecontroller-GETapi-samplecode">Display a listing of the resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apisamplecodecontroller-POSTapi-samplecode">
                        <a href="#apisamplecodecontroller-POSTapi-samplecode">api/samplecode POST
Create a sample code for lab results</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apisamplecodecontroller-GETapi-samplecode--id-">
                        <a href="#apisamplecodecontroller-GETapi-samplecode--id-">Show not used</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apisamplecodecontroller-PUTapi-samplecode--id-">
                        <a href="#apisamplecodecontroller-PUTapi-samplecode--id-">Update not used</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apisamplecodecontroller-DELETEapi-samplecode">
                        <a href="#apisamplecodecontroller-DELETEapi-samplecode">Remove the specified resource from storage.</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-20" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apisensordefinitioncontroller">
                    <a href="#apisensordefinitioncontroller">Api\SensorDefinitionController</a>
                </li>
                                    <ul id="tocify-subheader-apisensordefinitioncontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apisensordefinitioncontroller-GETapi-sensordefinition">
                        <a href="#apisensordefinitioncontroller-GETapi-sensordefinition">api/sensordefinition GET
Display a listing of all sensordefinitions that belong to a device</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apisensordefinitioncontroller-POSTapi-sensordefinition">
                        <a href="#apisensordefinitioncontroller-POSTapi-sensordefinition">api/sensordefinition POST
Store a newly created sensordefinition</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apisensordefinitioncontroller-GETapi-sensordefinition--id-">
                        <a href="#apisensordefinitioncontroller-GETapi-sensordefinition--id-">api/sensordefinition/{id} GET
Display the specified sensordefinition</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apisensordefinitioncontroller-PUTapi-sensordefinition--id-">
                        <a href="#apisensordefinitioncontroller-PUTapi-sensordefinition--id-">api/sensordefinition/{id} PATCH
Update the specified sensordefinition</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apisensordefinitioncontroller-DELETEapi-sensordefinition--id-">
                        <a href="#apisensordefinitioncontroller-DELETEapi-sensordefinition--id-">api/sensordefinition/{id} DELETE
Remove the specified sensordefinition</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-21" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apitaxonomycontroller">
                    <a href="#apitaxonomycontroller">Api\TaxonomyController</a>
                </li>
                                    <ul id="tocify-subheader-apitaxonomycontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apitaxonomycontroller-GETapi-taxonomy-lists">
                        <a href="#apitaxonomycontroller-GETapi-taxonomy-lists">api/taxonomy/lists
List of current state of the standard categories.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apitaxonomycontroller-GETapi-taxonomy-taxonomy">
                        <a href="#apitaxonomycontroller-GETapi-taxonomy-taxonomy">api/taxonomy/taxonomy
List of current state of the standard categories, translated, unordered/ordered in hierachy/flat.</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-22" class="tocify-header">
                <li class="tocify-item level-1" data-unique="apiusercontroller">
                    <a href="#apiusercontroller">Api\UserController</a>
                </li>
                                    <ul id="tocify-subheader-apiusercontroller" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="apiusercontroller-POSTapi-login">
                        <a href="#apiusercontroller-POSTapi-login">api/login
Login via login form</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiusercontroller-POSTapi-authenticate">
                        <a href="#apiusercontroller-POSTapi-authenticate">api/authenticate
Authorize a user and login with an api_token. Used for persistent login in webapp.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="apiusercontroller-PATCHapi-userlocale">
                        <a href="#apiusercontroller-PATCHapi-userlocale">api/userlocale PATCH
Edit the user locale only, do not update api_key</a>
                    </li>
                                                    </ul>
                            </ul>
                    <ul id="tocify-header-23" class="tocify-header">
                <li class="tocify-item level-1" data-unique="endpoints">
                    <a href="#endpoints">Endpoints</a>
                </li>
                                    <ul id="tocify-subheader-endpoints" class="tocify-subheader">
                                                    <li class="tocify-item level-2" data-unique="endpoints-GETapi-hive-tags">
                        <a href="#endpoints-GETapi-hive-tags">Display a listing of the resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="endpoints-POSTapi-hive-tags">
                        <a href="#endpoints-POSTapi-hive-tags">Store a newly created resource in storage.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="endpoints-GETapi-hive-tags--id-">
                        <a href="#endpoints-GETapi-hive-tags--id-">Display the specified resource.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="endpoints-PUTapi-hive-tags--id-">
                        <a href="#endpoints-PUTapi-hive-tags--id-">Update the specified resource in storage.</a>
                    </li>
                                    <li class="tocify-item level-2" data-unique="endpoints-DELETEapi-hive-tags--id-">
                        <a href="#endpoints-DELETEapi-hive-tags--id-">Remove the specified resource from storage.</a>
                    </li>
                                                    </ul>
                            </ul>
        
                        
            </div>

            <ul class="toc-footer" id="toc-footer">
                            <li><a href="../docs/collection.json">View Postman collection</a></li>
                            <li><a href="../docs/openapi.yaml">View OpenAPI spec</a></li>
                            <li><a href="http://github.com/knuckleswtf/scribe">Documentation powered by Scribe ✍</a></li>
                    </ul>
        <ul class="toc-footer" id="last-updated">
        <li>Last updated: August 16 2023</li>
    </ul>
</div>

<div class="page-wrapper">
    <div class="dark-box"></div>
    <div class="content">
        <h1 id="introduction">Introduction</h1>
<p>BEEP API specification</p>
<p>This documentation aims to provide all the information you need to work with our API.</p>
<aside>As you scroll, you'll see code examples for working with the API in different programming languages in the dark area to the right (or as part of the content on mobile).
You can switch the language used with the tabs at the top right (or from the nav menu at the top left on mobile).</aside>
<blockquote>
<p>Base URL</p>
</blockquote>
<pre><code class="language-yaml">https://api.beep.nl/</code></pre>

        <h1 id="authenticating-requests">Authenticating requests</h1>
<p>This API is authenticated by sending an <strong><code>Authorization</code></strong> header with the value <strong><code>"Bearer your-token"</code></strong>.</p>
<p>All authenticated endpoints are marked with a <code>requires authentication</code> badge in the documentation below.</p>
<p>You can retrieve your token by enabling the development option of your browser and logging in at app.beep.nl. Then get your api_token from the <b>/authenticate response</b> and use it as your Bearer [api_token].</p>

        <h1 id="apialertcontroller">Api\AlertController</h1>

    <p>Manage your alerts</p>

            <h2 id="apialertcontroller-GETapi-alerts">api/alerts GET
List all user alerts that are not deleted.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-alerts">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/alerts" \
    --header "Authorization: Bearer adf6Vc4E561agP8e3bhvZkD" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alerts"
);

const headers = {
    "Authorization": "Bearer adf6Vc4E561agP8e3bhvZkD",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-alerts">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-alerts" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-alerts"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-alerts"></code></pre>
</span>
<span id="execution-error-GETapi-alerts" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-alerts"></code></pre>
</span>
<form id="form-GETapi-alerts" data-method="GET"
      data-path="api/alerts"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer adf6Vc4E561agP8e3bhvZkD","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-alerts', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-alerts"
                    onclick="tryItOut('GETapi-alerts');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-alerts"
                    onclick="cancelTryOut('GETapi-alerts');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-alerts" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/alerts</code></b>
        </p>
                <p>
            <label id="auth-GETapi-alerts" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-alerts"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apialertcontroller-POSTapi-alerts">api/alerts/{id} POST
Create the specified user alert.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-alerts">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/alerts" \
    --header "Authorization: Bearer ev83khg146DZb65PfVcadaE" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"alert_rule_id\": 18,
    \"measurement_id\": 4,
    \"alert_value\": \"incidunt\",
    \"show\": false
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alerts"
);

const headers = {
    "Authorization": "Bearer ev83khg146DZb65PfVcadaE",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "alert_rule_id": 18,
    "measurement_id": 4,
    "alert_value": "incidunt",
    "show": false
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-alerts">
</span>
<span id="execution-results-POSTapi-alerts" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-alerts"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-alerts"></code></pre>
</span>
<span id="execution-error-POSTapi-alerts" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-alerts"></code></pre>
</span>
<form id="form-POSTapi-alerts" data-method="POST"
      data-path="api/alerts"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer ev83khg146DZb65PfVcadaE","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-alerts', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-alerts"
                    onclick="tryItOut('POSTapi-alerts');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-alerts"
                    onclick="cancelTryOut('POSTapi-alerts');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-alerts" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/alerts</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-alerts" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-alerts"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>alert_rule_id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="alert_rule_id"
               data-endpoint="POSTapi-alerts"
               value="18"
               data-component="body" hidden>
    <br>
<p>The alert rule that has been alerted for.</p>
        </p>
                <p>
            <b><code>measurement_id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="measurement_id"
               data-endpoint="POSTapi-alerts"
               value="4"
               data-component="body" hidden>
    <br>
<p>The physical quantity / unit to alert for.</p>
        </p>
                <p>
            <b><code>alert_value</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="alert_value"
               data-endpoint="POSTapi-alerts"
               value="incidunt"
               data-component="body" hidden>
    <br>
<p>The alert value.</p>
        </p>
                <p>
            <b><code>show</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-alerts" hidden>
            <input type="radio" name="show"
                   value="true"
                   data-endpoint="POSTapi-alerts"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-alerts" hidden>
            <input type="radio" name="show"
                   value="false"
                   data-endpoint="POSTapi-alerts"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>Set to false (0) if the alert should NOT be shown anymore.</p>
        </p>
        </form>

            <h2 id="apialertcontroller-GETapi-alerts--id-">api/alerts/{id} GET
Display the specified user alert.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-alerts--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/alerts/1" \
    --header "Authorization: Bearer 3D461cEva8k6P5fbdaVegZh" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alerts/1"
);

const headers = {
    "Authorization": "Bearer 3D461cEva8k6P5fbdaVegZh",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-alerts--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-alerts--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-alerts--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-alerts--id-"></code></pre>
</span>
<span id="execution-error-GETapi-alerts--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-alerts--id-"></code></pre>
</span>
<form id="form-GETapi-alerts--id-" data-method="GET"
      data-path="api/alerts/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 3D461cEva8k6P5fbdaVegZh","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-alerts--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-alerts--id-"
                    onclick="tryItOut('GETapi-alerts--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-alerts--id-"
                    onclick="cancelTryOut('GETapi-alerts--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-alerts--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/alerts/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-alerts--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-alerts--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-alerts--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the alert.</p>
            </p>
                    </form>

            <h2 id="apialertcontroller-PUTapi-alerts--id-">api/alerts/{id} PATCH
Update the specified user alert.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-alerts--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/alerts/1" \
    --header "Authorization: Bearer kfePvDd1b5hVcE64Zg3aa86" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"show\": true
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alerts/1"
);

const headers = {
    "Authorization": "Bearer kfePvDd1b5hVcE64Zg3aa86",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "show": true
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-alerts--id-">
</span>
<span id="execution-results-PUTapi-alerts--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-alerts--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-alerts--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-alerts--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-alerts--id-"></code></pre>
</span>
<form id="form-PUTapi-alerts--id-" data-method="PUT"
      data-path="api/alerts/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer kfePvDd1b5hVcE64Zg3aa86","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-alerts--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-alerts--id-"
                    onclick="tryItOut('PUTapi-alerts--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-alerts--id-"
                    onclick="cancelTryOut('PUTapi-alerts--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-alerts--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/alerts/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/alerts/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-alerts--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-alerts--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-alerts--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the alert.</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>show</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="PUTapi-alerts--id-" hidden>
            <input type="radio" name="show"
                   value="true"
                   data-endpoint="PUTapi-alerts--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="PUTapi-alerts--id-" hidden>
            <input type="radio" name="show"
                   value="false"
                   data-endpoint="PUTapi-alerts--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>Set to false (0) if the alert should NOT be shown anymore.</p>
        </p>
        </form>

            <h2 id="apialertcontroller-DELETEapi-alerts--id-">api/alerts/{id} DELETE
Delete the specified user alert, or all if id === &#039;all&#039;, or specific id&#039;s when provided &amp;alert_ids=1,4,7</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-alerts--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/alerts/1" \
    --header "Authorization: Bearer agDkV64bvcdf16EPZ8ah35e" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alerts/1"
);

const headers = {
    "Authorization": "Bearer agDkV64bvcdf16EPZ8ah35e",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-alerts--id-">
</span>
<span id="execution-results-DELETEapi-alerts--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-alerts--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-alerts--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-alerts--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-alerts--id-"></code></pre>
</span>
<form id="form-DELETEapi-alerts--id-" data-method="DELETE"
      data-path="api/alerts/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer agDkV64bvcdf16EPZ8ah35e","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-alerts--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-alerts--id-"
                    onclick="tryItOut('DELETEapi-alerts--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-alerts--id-"
                    onclick="cancelTryOut('DELETEapi-alerts--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-alerts--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/alerts/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-alerts--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-alerts--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-alerts--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the alert.</p>
            </p>
                    </form>

        <h1 id="apialertrulecontroller">Api\AlertRuleController</h1>

    <p>Manage your alert rules</p>

            <h2 id="apialertrulecontroller-GETapi-alert-rules">api/alert-rules GET
List all user alert rules that are not deleted.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-alert-rules">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/alert-rules" \
    --header "Authorization: Bearer 6agb3DP845EfdcvhZa6V1ek" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alert-rules"
);

const headers = {
    "Authorization": "Bearer 6agb3DP845EfdcvhZa6V1ek",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-alert-rules">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-alert-rules" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-alert-rules"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-alert-rules"></code></pre>
</span>
<span id="execution-error-GETapi-alert-rules" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-alert-rules"></code></pre>
</span>
<form id="form-GETapi-alert-rules" data-method="GET"
      data-path="api/alert-rules"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 6agb3DP845EfdcvhZa6V1ek","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-alert-rules', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-alert-rules"
                    onclick="tryItOut('GETapi-alert-rules');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-alert-rules"
                    onclick="cancelTryOut('GETapi-alert-rules');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-alert-rules" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/alert-rules</code></b>
        </p>
                <p>
            <label id="auth-GETapi-alert-rules" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-alert-rules"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apialertrulecontroller-POSTapi-alert-rules">api/alert-rules/{id} POST
Create the specified user alert rule.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-alert-rules">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/alert-rules" \
    --header "Authorization: Bearer bah5gP6Zv463VaekfE8cDd1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"name\": \"quia\",
    \"description\": \"facilis\",
    \"measurement_id\": 12,
    \"calculation\": \"officiis\",
    \"comparator\": \"est\",
    \"comparison\": \"labore\",
    \"threshold_value\": 29472.5653379,
    \"calculation_minutes\": 19,
    \"alert_on_occurrences\": 7,
    \"alert_via_email\": false,
    \"webhook_url\": \"iste\",
    \"active\": true,
    \"exclude_months\": [
        1,
        2,
        3,
        11,
        12
    ],
    \"exclude_hours\": [
        0,
        1,
        2,
        3,
        22,
        23
    ],
    \"exclude_hive_ids\": [
        \"ea\"
    ]
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alert-rules"
);

const headers = {
    "Authorization": "Bearer bah5gP6Zv463VaekfE8cDd1",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "name": "quia",
    "description": "facilis",
    "measurement_id": 12,
    "calculation": "officiis",
    "comparator": "est",
    "comparison": "labore",
    "threshold_value": 29472.5653379,
    "calculation_minutes": 19,
    "alert_on_occurrences": 7,
    "alert_via_email": false,
    "webhook_url": "iste",
    "active": true,
    "exclude_months": [
        1,
        2,
        3,
        11,
        12
    ],
    "exclude_hours": [
        0,
        1,
        2,
        3,
        22,
        23
    ],
    "exclude_hive_ids": [
        "ea"
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-alert-rules">
</span>
<span id="execution-results-POSTapi-alert-rules" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-alert-rules"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-alert-rules"></code></pre>
</span>
<span id="execution-error-POSTapi-alert-rules" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-alert-rules"></code></pre>
</span>
<form id="form-POSTapi-alert-rules" data-method="POST"
      data-path="api/alert-rules"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer bah5gP6Zv463VaekfE8cDd1","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-alert-rules', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-alert-rules"
                    onclick="tryItOut('POSTapi-alert-rules');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-alert-rules"
                    onclick="cancelTryOut('POSTapi-alert-rules');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-alert-rules" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/alert-rules</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-alert-rules" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-alert-rules"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="name"
               data-endpoint="POSTapi-alert-rules"
               value="quia"
               data-component="body" hidden>
    <br>
<p>The name of the alert rule.</p>
        </p>
                <p>
            <b><code>description</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="description"
               data-endpoint="POSTapi-alert-rules"
               value="facilis"
               data-component="body" hidden>
    <br>
<p>The description of the alert rule.</p>
        </p>
                <p>
            <b><code>measurement_id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="measurement_id"
               data-endpoint="POSTapi-alert-rules"
               value="12"
               data-component="body" hidden>
    <br>
<p>The physical quantity / unit to alert for.</p>
        </p>
                <p>
            <b><code>calculation</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="calculation"
               data-endpoint="POSTapi-alert-rules"
               value="officiis"
               data-component="body" hidden>
    <br>
<p>Calculation to be done with measurement value(s): (min, max, ave, der, cnt) -&gt; Minimum, Maximum, Average (mean), Derivative, Count.</p>
        </p>
                <p>
            <b><code>comparator</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="comparator"
               data-endpoint="POSTapi-alert-rules"
               value="est"
               data-component="body" hidden>
    <br>
<p>Logical comparator to perform with comparison calculation result and threshold_value (=, &lt;, &gt;, &lt;=, &gt;=).</p>
        </p>
                <p>
            <b><code>comparison</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="comparison"
               data-endpoint="POSTapi-alert-rules"
               value="labore"
               data-component="body" hidden>
    <br>
<p>Comparison function to perform with measurement value(s): (val, dif, abs, abs_dif) -&gt; Value, Difference, Absolute value, Absolute value of the difference.</p>
        </p>
                <p>
            <b><code>threshold_value</code></b>&nbsp;&nbsp;<small>number</small>  &nbsp;
                <input type="number"
               name="threshold_value"
               data-endpoint="POSTapi-alert-rules"
               value="29472.5653379"
               data-component="body" hidden>
    <br>
<p>The threshold value beyond which the alert will be sent.</p>
        </p>
                <p>
            <b><code>calculation_minutes</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="calculation_minutes"
               data-endpoint="POSTapi-alert-rules"
               value="19"
               data-component="body" hidden>
    <br>
<p>The amount of minutes used for calculating the (min, max, ave, der, cnt) of the measurement value(s). If not provided, the last recorded value is used as a reference.</p>
        </p>
                <p>
            <b><code>alert_on_occurrences</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="alert_on_occurrences"
               data-endpoint="POSTapi-alert-rules"
               value="7"
               data-component="body" hidden>
    <br>
<p>Amount of occurences that a calculated value goed beyond the threshold_value. If not filled the standard is 1 (immediate alert).</p>
        </p>
                <p>
            <b><code>alert_via_email</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-alert-rules" hidden>
            <input type="radio" name="alert_via_email"
                   value="true"
                   data-endpoint="POSTapi-alert-rules"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-alert-rules" hidden>
            <input type="radio" name="alert_via_email"
                   value="false"
                   data-endpoint="POSTapi-alert-rules"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>Set to false (0) if an e-mail should NOT be sent on alert. Default: true (1).</p>
        </p>
                <p>
            <b><code>webhook_url</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="webhook_url"
               data-endpoint="POSTapi-alert-rules"
               value="iste"
               data-component="body" hidden>
    <br>
<p>URL of optional endpoint to call on alert for web hook integration.</p>
        </p>
                <p>
            <b><code>active</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-alert-rules" hidden>
            <input type="radio" name="active"
                   value="true"
                   data-endpoint="POSTapi-alert-rules"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-alert-rules" hidden>
            <input type="radio" name="active"
                   value="false"
                   data-endpoint="POSTapi-alert-rules"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>Set to false (0) if the alert should NOT be active. Default: true (1).</p>
        </p>
                <p>
            <b><code>exclude_months</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="exclude_months[0]"
               data-endpoint="POSTapi-alert-rules"
               data-component="body" hidden>
        <input type="text"
               name="exclude_months[1]"
               data-endpoint="POSTapi-alert-rules"
               data-component="body" hidden>
    <br>
<p>Array of month indexes (1-12). If not filled the standard alert is 'always on'.</p>
        </p>
                <p>
            <b><code>exclude_hours</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="exclude_hours[0]"
               data-endpoint="POSTapi-alert-rules"
               data-component="body" hidden>
        <input type="text"
               name="exclude_hours[1]"
               data-endpoint="POSTapi-alert-rules"
               data-component="body" hidden>
    <br>
<p>Array of hour indexes (0-23). If not filled the standard alert is 'always on'.</p>
        </p>
                <p>
            <b><code>exclude_hive_ids</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="exclude_hive_ids[0]"
               data-endpoint="POSTapi-alert-rules"
               data-component="body" hidden>
        <input type="text"
               name="exclude_hive_ids[1]"
               data-endpoint="POSTapi-alert-rules"
               data-component="body" hidden>
    <br>
<p>Array of Hive ids. If not filled the standard alert is evaluated on 'all hives'.</p>
        </p>
        </form>

            <h2 id="apialertrulecontroller-GETapi-alert-rules--id-">api/alert-rules/{id} GET
Display the specified user alert rules.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-alert-rules--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/alert-rules/1" \
    --header "Authorization: Bearer 6aZfDcbV5163h8a4vgdeEPk" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alert-rules/1"
);

const headers = {
    "Authorization": "Bearer 6aZfDcbV5163h8a4vgdeEPk",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-alert-rules--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-alert-rules--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-alert-rules--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-alert-rules--id-"></code></pre>
</span>
<span id="execution-error-GETapi-alert-rules--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-alert-rules--id-"></code></pre>
</span>
<form id="form-GETapi-alert-rules--id-" data-method="GET"
      data-path="api/alert-rules/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 6aZfDcbV5163h8a4vgdeEPk","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-alert-rules--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-alert-rules--id-"
                    onclick="tryItOut('GETapi-alert-rules--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-alert-rules--id-"
                    onclick="cancelTryOut('GETapi-alert-rules--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-alert-rules--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/alert-rules/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-alert-rules--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-alert-rules--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-alert-rules--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the alert rule.</p>
            </p>
                    </form>

            <h2 id="apialertrulecontroller-PUTapi-alert-rules--id-">api/alert-rules/{id} PATCH
Update the specified user alert rule.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-alert-rules--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/alert-rules/1" \
    --header "Authorization: Bearer c8bg5aVZh4ek6dPv61a3EfD" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"name\": \"nostrum\",
    \"description\": \"rem\",
    \"measurement_id\": 5,
    \"calculation\": \"quia\",
    \"comparator\": \"id\",
    \"comparison\": \"impedit\",
    \"threshold_value\": 0.761193917,
    \"calculation_minutes\": 7,
    \"alert_on_occurrences\": 12,
    \"alert_via_email\": true,
    \"webhook_url\": \"sed\",
    \"active\": true,
    \"exclude_months\": [
        1,
        2,
        3,
        11,
        12
    ],
    \"exclude_hours\": [
        0,
        1,
        2,
        3,
        22,
        23
    ],
    \"exclude_hive_ids\": [
        \"saepe\"
    ]
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alert-rules/1"
);

const headers = {
    "Authorization": "Bearer c8bg5aVZh4ek6dPv61a3EfD",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "name": "nostrum",
    "description": "rem",
    "measurement_id": 5,
    "calculation": "quia",
    "comparator": "id",
    "comparison": "impedit",
    "threshold_value": 0.761193917,
    "calculation_minutes": 7,
    "alert_on_occurrences": 12,
    "alert_via_email": true,
    "webhook_url": "sed",
    "active": true,
    "exclude_months": [
        1,
        2,
        3,
        11,
        12
    ],
    "exclude_hours": [
        0,
        1,
        2,
        3,
        22,
        23
    ],
    "exclude_hive_ids": [
        "saepe"
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-alert-rules--id-">
</span>
<span id="execution-results-PUTapi-alert-rules--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-alert-rules--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-alert-rules--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-alert-rules--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-alert-rules--id-"></code></pre>
</span>
<form id="form-PUTapi-alert-rules--id-" data-method="PUT"
      data-path="api/alert-rules/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer c8bg5aVZh4ek6dPv61a3EfD","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-alert-rules--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-alert-rules--id-"
                    onclick="tryItOut('PUTapi-alert-rules--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-alert-rules--id-"
                    onclick="cancelTryOut('PUTapi-alert-rules--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-alert-rules--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/alert-rules/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/alert-rules/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-alert-rules--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-alert-rules--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-alert-rules--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the alert rule.</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="name"
               data-endpoint="PUTapi-alert-rules--id-"
               value="nostrum"
               data-component="body" hidden>
    <br>
<p>The name of the alert rule.</p>
        </p>
                <p>
            <b><code>description</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="description"
               data-endpoint="PUTapi-alert-rules--id-"
               value="rem"
               data-component="body" hidden>
    <br>
<p>The description of the alert rule.</p>
        </p>
                <p>
            <b><code>measurement_id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="measurement_id"
               data-endpoint="PUTapi-alert-rules--id-"
               value="5"
               data-component="body" hidden>
    <br>
<p>The physical quantity / unit to alert for.</p>
        </p>
                <p>
            <b><code>calculation</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="calculation"
               data-endpoint="PUTapi-alert-rules--id-"
               value="quia"
               data-component="body" hidden>
    <br>
<p>Calculation to be done with measurement value(s): (min, max, ave, der, cnt) -&gt; Minimum, Maximum, Average (mean), Derivative, Count.</p>
        </p>
                <p>
            <b><code>comparator</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="comparator"
               data-endpoint="PUTapi-alert-rules--id-"
               value="id"
               data-component="body" hidden>
    <br>
<p>Logical comparator to perform with comparison calculation result and threshold_value (=, &lt;, &gt;, &lt;=, &gt;=).</p>
        </p>
                <p>
            <b><code>comparison</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="comparison"
               data-endpoint="PUTapi-alert-rules--id-"
               value="impedit"
               data-component="body" hidden>
    <br>
<p>Comparison function to perform with measurement value(s): (val, dif, abs, abs_dif) -&gt; Value, Difference, Absolute value, Absolute value of the difference.</p>
        </p>
                <p>
            <b><code>threshold_value</code></b>&nbsp;&nbsp;<small>number</small>  &nbsp;
                <input type="number"
               name="threshold_value"
               data-endpoint="PUTapi-alert-rules--id-"
               value="0.761193917"
               data-component="body" hidden>
    <br>
<p>The threshold value beyond which the alert will be sent.</p>
        </p>
                <p>
            <b><code>calculation_minutes</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="calculation_minutes"
               data-endpoint="PUTapi-alert-rules--id-"
               value="7"
               data-component="body" hidden>
    <br>
<p>The amount of minutes used for calculating the (min, max, ave, der, cnt) of the measurement value(s). If not provided, the last recorded value is used as a reference.</p>
        </p>
                <p>
            <b><code>alert_on_occurrences</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="alert_on_occurrences"
               data-endpoint="PUTapi-alert-rules--id-"
               value="12"
               data-component="body" hidden>
    <br>
<p>Amount of occurences that a calculated value goed beyond the threshold_value. If not filled the standard is 1 (immediate alert).</p>
        </p>
                <p>
            <b><code>alert_via_email</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="PUTapi-alert-rules--id-" hidden>
            <input type="radio" name="alert_via_email"
                   value="true"
                   data-endpoint="PUTapi-alert-rules--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="PUTapi-alert-rules--id-" hidden>
            <input type="radio" name="alert_via_email"
                   value="false"
                   data-endpoint="PUTapi-alert-rules--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>Set to false (0) if an e-mail should NOT be sent on alert. Default: true (1).</p>
        </p>
                <p>
            <b><code>webhook_url</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="webhook_url"
               data-endpoint="PUTapi-alert-rules--id-"
               value="sed"
               data-component="body" hidden>
    <br>
<p>URL of optional endpoint to call on alert for web hook integration.</p>
        </p>
                <p>
            <b><code>active</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="PUTapi-alert-rules--id-" hidden>
            <input type="radio" name="active"
                   value="true"
                   data-endpoint="PUTapi-alert-rules--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="PUTapi-alert-rules--id-" hidden>
            <input type="radio" name="active"
                   value="false"
                   data-endpoint="PUTapi-alert-rules--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>Set to false (0) if the alert should NOT be active. Default: true (1).</p>
        </p>
                <p>
            <b><code>exclude_months</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="exclude_months[0]"
               data-endpoint="PUTapi-alert-rules--id-"
               data-component="body" hidden>
        <input type="text"
               name="exclude_months[1]"
               data-endpoint="PUTapi-alert-rules--id-"
               data-component="body" hidden>
    <br>
<p>Array of month indexes (1-12). If not filled the standard alert is 'always on'.</p>
        </p>
                <p>
            <b><code>exclude_hours</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="exclude_hours[0]"
               data-endpoint="PUTapi-alert-rules--id-"
               data-component="body" hidden>
        <input type="text"
               name="exclude_hours[1]"
               data-endpoint="PUTapi-alert-rules--id-"
               data-component="body" hidden>
    <br>
<p>Array of hour indexes (0-23). If not filled the standard alert is 'always on'.</p>
        </p>
                <p>
            <b><code>exclude_hive_ids</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="exclude_hive_ids[0]"
               data-endpoint="PUTapi-alert-rules--id-"
               data-component="body" hidden>
        <input type="text"
               name="exclude_hive_ids[1]"
               data-endpoint="PUTapi-alert-rules--id-"
               data-component="body" hidden>
    <br>
<p>Array of Hive ids. If not filled the standard alert is evaluated on 'all hives'.</p>
        </p>
        </form>

            <h2 id="apialertrulecontroller-DELETEapi-alert-rules--id-">api/alert-rules/{id} DELETE
Delete the specified user alert rule.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-alert-rules--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/alert-rules/1" \
    --header "Authorization: Bearer EevPV6ag8kcfZDdhb46a531" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alert-rules/1"
);

const headers = {
    "Authorization": "Bearer EevPV6ag8kcfZDdhb46a531",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-alert-rules--id-">
</span>
<span id="execution-results-DELETEapi-alert-rules--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-alert-rules--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-alert-rules--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-alert-rules--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-alert-rules--id-"></code></pre>
</span>
<form id="form-DELETEapi-alert-rules--id-" data-method="DELETE"
      data-path="api/alert-rules/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer EevPV6ag8kcfZDdhb46a531","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-alert-rules--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-alert-rules--id-"
                    onclick="tryItOut('DELETEapi-alert-rules--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-alert-rules--id-"
                    onclick="cancelTryOut('DELETEapi-alert-rules--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-alert-rules--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/alert-rules/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-alert-rules--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-alert-rules--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-alert-rules--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the alert rule.</p>
            </p>
                    </form>

            <h2 id="apialertrulecontroller-GETapi-alert-rules-default">api/alert-rules-default GET
List all default alert rules that are available.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-alert-rules-default">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/alert-rules-default" \
    --header "Authorization: Bearer Vefbc166PDadkhv48Z3aE5g" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/alert-rules-default"
);

const headers = {
    "Authorization": "Bearer Vefbc166PDadkhv48Z3aE5g",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-alert-rules-default">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-alert-rules-default" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-alert-rules-default"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-alert-rules-default"></code></pre>
</span>
<span id="execution-error-GETapi-alert-rules-default" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-alert-rules-default"></code></pre>
</span>
<form id="form-GETapi-alert-rules-default" data-method="GET"
      data-path="api/alert-rules-default"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer Vefbc166PDadkhv48Z3aE5g","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-alert-rules-default', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-alert-rules-default"
                    onclick="tryItOut('GETapi-alert-rules-default');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-alert-rules-default"
                    onclick="cancelTryOut('GETapi-alert-rules-default');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-alert-rules-default" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/alert-rules-default</code></b>
        </p>
                <p>
            <label id="auth-GETapi-alert-rules-default" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-alert-rules-default"
                                                                data-component="header"></label>
        </p>
                </form>

        <h1 id="apicategorycontroller">Api\CategoryController</h1>

    <p>All categories in the categorization tree used for hive inspections
Only used to get listing (index) or one category (show)</p>

            <h2 id="apicategorycontroller-GETapi-categories">api/categories
Display a listing of the inspection categories.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-categories">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/categories" \
    --header "Authorization: Bearer D4b6c83fPavdZhg6VEak15e" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/categories"
);

const headers = {
    "Authorization": "Bearer D4b6c83fPavdZhg6VEak15e",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-categories">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">[
    {
        &quot;id&quot;: 1,
        &quot;type&quot;: &quot;system&quot;,
        &quot;name&quot;: &quot;apiary&quot;,
        &quot;icon&quot;: null,
        &quot;source&quot;: null,
        &quot;required&quot;: 0,
        &quot;input&quot;: &quot;list&quot;,
        &quot;trans&quot;: {
            &quot;en&quot;: &quot;Apiary&quot;,
            &quot;nl&quot;: &quot;Bijenstand&quot;,
            &quot;de&quot;: &quot;Bienenstand&quot;,
            &quot;fr&quot;: &quot;Rucher&quot;,
            &quot;ro&quot;: &quot;Stupină&quot;,
            &quot;pt&quot;: &quot;Api&aacute;rio&quot;,
            &quot;es&quot;: &quot;Apiario&quot;,
            &quot;da&quot;: &quot;Big&aring;rd&quot;
        },
        &quot;unit&quot;: null,
        &quot;children&quot;: [
            {
                &quot;id&quot;: 2,
                &quot;type&quot;: &quot;0&quot;,
                &quot;name&quot;: &quot;name&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;text&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Name&quot;,
                    &quot;nl&quot;: &quot;Naam&quot;,
                    &quot;de&quot;: &quot;Name&quot;,
                    &quot;fr&quot;: &quot;Nom&quot;,
                    &quot;ro&quot;: &quot;Nume&quot;,
                    &quot;pt&quot;: &quot;Nome&quot;,
                    &quot;es&quot;: &quot;Nombre&quot;,
                    &quot;da&quot;: &quot;Navn&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 3,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;location&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;select_location&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Location&quot;,
                    &quot;nl&quot;: &quot;Locatie&quot;,
                    &quot;de&quot;: &quot;Ort&quot;,
                    &quot;fr&quot;: &quot;Lieux&quot;,
                    &quot;ro&quot;: &quot;Locație&quot;,
                    &quot;pt&quot;: &quot;Localiza&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Ubicaci&oacute;n&quot;,
                    &quot;da&quot;: &quot;Lokation&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 12,
                &quot;type&quot;: &quot;1&quot;,
                &quot;name&quot;: &quot;number_of_bee_colonies&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;number_positive&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Number of bee colonies&quot;,
                    &quot;nl&quot;: &quot;Aantal bijenvolken&quot;,
                    &quot;de&quot;: &quot;Anzahl an Bienenv&ouml;lkern&quot;,
                    &quot;fr&quot;: &quot;Nombre de colonies&quot;,
                    &quot;ro&quot;: &quot;Număr de colonii&quot;,
                    &quot;pt&quot;: &quot;N&uacute;mero de col&oacute;nias&quot;,
                    &quot;es&quot;: &quot;N&uacute;mero de colonias de abejas mel&iacute;feras&quot;,
                    &quot;da&quot;: &quot;Antal bifamilier&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 13,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;orientation&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;options&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Orientation&quot;,
                    &quot;nl&quot;: &quot;Orientatie&quot;,
                    &quot;de&quot;: &quot;Orientierung&quot;,
                    &quot;fr&quot;: &quot;Orientation&quot;,
                    &quot;ro&quot;: &quot;Orientare&quot;,
                    &quot;pt&quot;: &quot;Orienta&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Orientaci&oacute;n&quot;,
                    &quot;da&quot;: &quot;Retning&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 25,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;status&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;options&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Status&quot;,
                    &quot;nl&quot;: &quot;Status&quot;,
                    &quot;de&quot;: &quot;Status&quot;,
                    &quot;fr&quot;: &quot;Statut&quot;,
                    &quot;ro&quot;: &quot;Stare&quot;,
                    &quot;pt&quot;: &quot;Estado&quot;,
                    &quot;es&quot;: &quot;Estado&quot;,
                    &quot;da&quot;: &quot;Status&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 28,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;photo&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;image&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Photo&quot;,
                    &quot;nl&quot;: &quot;Foto&quot;,
                    &quot;de&quot;: &quot;Foto&quot;,
                    &quot;fr&quot;: &quot;Photo&quot;,
                    &quot;ro&quot;: &quot;Poză&quot;,
                    &quot;pt&quot;: &quot;Fotografia&quot;,
                    &quot;es&quot;: &quot;Foto&quot;,
                    &quot;da&quot;: &quot;Foto&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 913,
                &quot;type&quot;: null,
                &quot;name&quot;: &quot;can_be_removed&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;list&quot;,
                &quot;trans&quot;: {
                    &quot;de&quot;: &quot;kann entfernt werden&quot;,
                    &quot;ro&quot;: &quot;poate fi &icirc;nlăturat&quot;,
                    &quot;es&quot;: &quot;Puede ser removido&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 932,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;type&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;select&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Type&quot;,
                    &quot;nl&quot;: &quot;Type&quot;,
                    &quot;de&quot;: &quot;Typ&quot;,
                    &quot;fr&quot;: &quot;type&quot;,
                    &quot;ro&quot;: &quot;Tip&quot;,
                    &quot;pt&quot;: &quot;Tipo&quot;,
                    &quot;es&quot;: &quot;Tipo&quot;,
                    &quot;da&quot;: &quot;Type&quot;
                },
                &quot;unit&quot;: null
            }
        ]
    },
    {
        &quot;id&quot;: 29,
        &quot;type&quot;: &quot;system&quot;,
        &quot;name&quot;: &quot;hive&quot;,
        &quot;icon&quot;: null,
        &quot;source&quot;: null,
        &quot;required&quot;: 0,
        &quot;input&quot;: &quot;list&quot;,
        &quot;trans&quot;: {
            &quot;en&quot;: &quot;Hive&quot;,
            &quot;nl&quot;: &quot;Kast&quot;,
            &quot;de&quot;: &quot;Beute&quot;,
            &quot;fr&quot;: &quot;Ruche&quot;,
            &quot;ro&quot;: &quot;Stup&quot;,
            &quot;pt&quot;: &quot;Colmeia&quot;,
            &quot;es&quot;: &quot;Colmena&quot;,
            &quot;da&quot;: &quot;Stade&quot;
        },
        &quot;unit&quot;: null,
        &quot;children&quot;: [
            {
                &quot;id&quot;: 30,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;id&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;ID&quot;,
                    &quot;nl&quot;: &quot;ID&quot;,
                    &quot;de&quot;: &quot;ID&quot;,
                    &quot;fr&quot;: &quot;ID&quot;,
                    &quot;ro&quot;: &quot;ID&quot;,
                    &quot;pt&quot;: &quot;ID&quot;,
                    &quot;es&quot;: &quot;ID&quot;,
                    &quot;da&quot;: &quot;ID&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 34,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;type&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Type&quot;,
                    &quot;nl&quot;: &quot;Type&quot;,
                    &quot;de&quot;: &quot;Typ&quot;,
                    &quot;fr&quot;: &quot;type&quot;,
                    &quot;ro&quot;: &quot;Tip&quot;,
                    &quot;pt&quot;: &quot;Tipo&quot;,
                    &quot;es&quot;: &quot;Tipo&quot;,
                    &quot;da&quot;: &quot;Type&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 64,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;frame_size&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Frame size&quot;,
                    &quot;nl&quot;: &quot;Raam afmetingen&quot;,
                    &quot;de&quot;: &quot;R&auml;hmchengr&ouml;&szlig;e&quot;,
                    &quot;fr&quot;: &quot;Taille des cadres&quot;,
                    &quot;ro&quot;: &quot;Dimensiune ramă&quot;,
                    &quot;pt&quot;: &quot;Tamanho do quadro&quot;,
                    &quot;es&quot;: &quot;Tama&ntilde;o de marco&quot;,
                    &quot;da&quot;: &quot;Rammest&oslash;rrelse&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 84,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;configuration&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Configuration&quot;,
                    &quot;nl&quot;: &quot;Samenstelling&quot;,
                    &quot;de&quot;: &quot;Konfiguration&quot;,
                    &quot;fr&quot;: &quot;Configuration&quot;,
                    &quot;ro&quot;: &quot;Configurație&quot;,
                    &quot;pt&quot;: &quot;Configura&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Configuraci&oacute;n&quot;,
                    &quot;da&quot;: &quot;Opbygning&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 136,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;location&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Location&quot;,
                    &quot;nl&quot;: &quot;Locatie&quot;,
                    &quot;de&quot;: &quot;Ort&quot;,
                    &quot;fr&quot;: &quot;Lieux&quot;,
                    &quot;ro&quot;: &quot;Locație&quot;,
                    &quot;pt&quot;: &quot;Localiza&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Ubicaci&oacute;n&quot;,
                    &quot;da&quot;: &quot;Lokation&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 614,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;weight&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;number_2_decimals&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Weight&quot;,
                    &quot;nl&quot;: &quot;Gewicht&quot;,
                    &quot;de&quot;: &quot;Gewicht&quot;,
                    &quot;fr&quot;: &quot;Poids&quot;,
                    &quot;ro&quot;: &quot;Greutate&quot;,
                    &quot;pt&quot;: &quot;Peso&quot;,
                    &quot;es&quot;: &quot;Peso&quot;,
                    &quot;da&quot;: &quot;V&aelig;gt&quot;
                },
                &quot;unit&quot;: &quot;kg&quot;
            },
            {
                &quot;id&quot;: 795,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;photo&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;image&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Photo&quot;,
                    &quot;nl&quot;: &quot;Foto&quot;,
                    &quot;de&quot;: &quot;Foto&quot;,
                    &quot;fr&quot;: &quot;Photo&quot;,
                    &quot;ro&quot;: &quot;Poză&quot;,
                    &quot;pt&quot;: &quot;Fotografia&quot;,
                    &quot;es&quot;: &quot;Foto&quot;,
                    &quot;da&quot;: &quot;Foto&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 818,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;app&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;list&quot;,
                &quot;trans&quot;: {
                    &quot;nl&quot;: &quot;App&quot;,
                    &quot;en&quot;: &quot;App&quot;,
                    &quot;de&quot;: &quot;App&quot;,
                    &quot;fr&quot;: &quot;App&quot;,
                    &quot;ro&quot;: &quot;Aplicație&quot;,
                    &quot;pt&quot;: &quot;Aplica&ccedil;&atilde;o (app)&quot;,
                    &quot;es&quot;: &quot;App&quot;,
                    &quot;da&quot;: &quot;App&quot;
                },
                &quot;unit&quot;: null
            }
        ]
    },
    {
        &quot;id&quot;: 149,
        &quot;type&quot;: &quot;list&quot;,
        &quot;name&quot;: &quot;bee_colony&quot;,
        &quot;icon&quot;: null,
        &quot;source&quot;: null,
        &quot;required&quot;: 0,
        &quot;input&quot;: &quot;label&quot;,
        &quot;trans&quot;: {
            &quot;en&quot;: &quot;Bee colony&quot;,
            &quot;nl&quot;: &quot;Bijenvolk&quot;,
            &quot;de&quot;: &quot;Bienenvolk&quot;,
            &quot;fr&quot;: &quot;Colonie&quot;,
            &quot;ro&quot;: &quot;Colonie de albine&quot;,
            &quot;pt&quot;: &quot;Col&oacute;nia&quot;,
            &quot;es&quot;: &quot;Colonia de abejas&quot;,
            &quot;da&quot;: &quot;Bifamilie&quot;
        },
        &quot;unit&quot;: null,
        &quot;children&quot;: [
            {
                &quot;id&quot;: 73,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;space&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Space&quot;,
                    &quot;nl&quot;: &quot;Ruimte&quot;,
                    &quot;de&quot;: &quot;Platz&quot;,
                    &quot;fr&quot;: &quot;Espacement&quot;,
                    &quot;ro&quot;: &quot;Spațiu&quot;,
                    &quot;pt&quot;: &quot;Espa&ccedil;o&quot;,
                    &quot;es&quot;: &quot;Espacio&quot;,
                    &quot;da&quot;: &quot;Mellemrum&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 150,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;origin&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Origin&quot;,
                    &quot;nl&quot;: &quot;Oorsprong&quot;,
                    &quot;de&quot;: &quot;Ursprung&quot;,
                    &quot;fr&quot;: &quot;Origine&quot;,
                    &quot;ro&quot;: &quot;Origine&quot;,
                    &quot;pt&quot;: &quot;Origem&quot;,
                    &quot;es&quot;: &quot;Origen&quot;,
                    &quot;da&quot;: &quot;Oprindelse&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 165,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;activity&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Activity&quot;,
                    &quot;nl&quot;: &quot;Activiteit&quot;,
                    &quot;de&quot;: &quot;Aktivit&auml;t&quot;,
                    &quot;fr&quot;: &quot;Activit&eacute;&quot;,
                    &quot;ro&quot;: &quot;Activitate&quot;,
                    &quot;pt&quot;: &quot;Actividade&quot;,
                    &quot;es&quot;: &quot;Actividad&quot;,
                    &quot;da&quot;: &quot;Aktivitet&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 208,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;status&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Status&quot;,
                    &quot;nl&quot;: &quot;Status&quot;,
                    &quot;de&quot;: &quot;Status&quot;,
                    &quot;fr&quot;: &quot;Statut&quot;,
                    &quot;ro&quot;: &quot;Stare&quot;,
                    &quot;pt&quot;: &quot;Estado&quot;,
                    &quot;es&quot;: &quot;Estado&quot;,
                    &quot;da&quot;: &quot;Status&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 213,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;characteristics&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Characteristics&quot;,
                    &quot;nl&quot;: &quot;Eigenschappen&quot;,
                    &quot;de&quot;: &quot;Charakteristiken&quot;,
                    &quot;fr&quot;: &quot;Caracteristique&quot;,
                    &quot;ro&quot;: &quot;Caracteristici&quot;,
                    &quot;pt&quot;: &quot;Caracter&iacute;sticas&quot;,
                    &quot;es&quot;: &quot;Caracter&iacute;sticas&quot;,
                    &quot;da&quot;: &quot;Egenskaber&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 253,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;swarm_prevention&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Swarm prevention&quot;,
                    &quot;nl&quot;: &quot;Zwermverhindering&quot;,
                    &quot;de&quot;: &quot;Schwarmverhinderung&quot;,
                    &quot;fr&quot;: &quot;Pr&eacute;vention de l'essaimage&quot;,
                    &quot;ro&quot;: &quot;Prevenirea roirii&quot;,
                    &quot;pt&quot;: &quot;Preven&ccedil;&atilde;o de enxameamento&quot;,
                    &quot;es&quot;: &quot;Prevenci&oacute;n de enjambraz&oacute;n&quot;,
                    &quot;da&quot;: &quot;Sv&aelig;rmehindring&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 263,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;brood&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Brood&quot;,
                    &quot;nl&quot;: &quot;Broed&quot;,
                    &quot;de&quot;: &quot;Brut&quot;,
                    &quot;fr&quot;: &quot;Couvain&quot;,
                    &quot;ro&quot;: &quot;Puiet&quot;,
                    &quot;pt&quot;: &quot;Cria&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Cr&iacute;a&quot;,
                    &quot;da&quot;: &quot;Yngel&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 333,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;queen&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Queen&quot;,
                    &quot;nl&quot;: &quot;Moer&quot;,
                    &quot;de&quot;: &quot;K&ouml;nigin&quot;,
                    &quot;fr&quot;: &quot;Reine&quot;,
                    &quot;ro&quot;: &quot;Matcă&quot;,
                    &quot;pt&quot;: &quot;Ra&iacute;nha&quot;,
                    &quot;es&quot;: &quot;Reina&quot;,
                    &quot;da&quot;: &quot;Dronning&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 442,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;drones&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Drones&quot;,
                    &quot;nl&quot;: &quot;Darren&quot;,
                    &quot;de&quot;: &quot;Drohnen&quot;,
                    &quot;fr&quot;: &quot;M&acirc;les&quot;,
                    &quot;ro&quot;: &quot;Tr&acirc;ntori&quot;,
                    &quot;pt&quot;: &quot;Zang&otilde;es&quot;,
                    &quot;es&quot;: &quot;Z&aacute;nganos&quot;,
                    &quot;da&quot;: &quot;Droner&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 448,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;uniting_colonies&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Uniting colonies&quot;,
                    &quot;nl&quot;: &quot;Volken samenvoegen&quot;,
                    &quot;de&quot;: &quot;Volksvereinigung&quot;,
                    &quot;fr&quot;: &quot;Reunion de colonies&quot;,
                    &quot;ro&quot;: &quot;Unificare colonii&quot;,
                    &quot;pt&quot;: &quot;Uni&atilde;o de col&oacute;nias&quot;,
                    &quot;es&quot;: &quot;Colmenas fusionadas&quot;,
                    &quot;da&quot;: &quot;Samling af bifamilier&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 453,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;bees_added&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Bees added&quot;,
                    &quot;nl&quot;: &quot;Bijen toegevoegd&quot;,
                    &quot;de&quot;: &quot;Bienen hinzugef&uuml;gt&quot;,
                    &quot;fr&quot;: &quot;Ajout d'abeille&quot;,
                    &quot;ro&quot;: &quot;Albine adăugate&quot;,
                    &quot;pt&quot;: &quot;Abelhas adicionadas&quot;,
                    &quot;es&quot;: &quot;Abejas agregadas&quot;,
                    &quot;da&quot;: &quot;Bier tilf&oslash;jet&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 459,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;loss&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Loss&quot;,
                    &quot;nl&quot;: &quot;Verlies&quot;,
                    &quot;de&quot;: &quot;Verluste&quot;,
                    &quot;fr&quot;: &quot;Perdu&quot;,
                    &quot;ro&quot;: &quot;Pierderi&quot;,
                    &quot;pt&quot;: &quot;Perdas&quot;,
                    &quot;es&quot;: &quot;P&eacute;rdida&quot;,
                    &quot;da&quot;: &quot;Tab&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 472,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;removal&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Removal&quot;,
                    &quot;nl&quot;: &quot;Verwijdering&quot;,
                    &quot;de&quot;: &quot;Entfernt&quot;,
                    &quot;fr&quot;: &quot;Suppression&quot;,
                    &quot;ro&quot;: &quot;&Icirc;nlăturare&quot;,
                    &quot;pt&quot;: &quot;Remo&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Remoci&oacute;n&quot;,
                    &quot;da&quot;: &quot;Fjernelse&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 755,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;reminder&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;nl&quot;: &quot;Herinnnering&quot;,
                    &quot;en&quot;: &quot;Reminder&quot;,
                    &quot;de&quot;: &quot;Erinnerung&quot;,
                    &quot;fr&quot;: &quot;Rappel&quot;,
                    &quot;ro&quot;: &quot;Aducere aminte&quot;,
                    &quot;pt&quot;: &quot;Lembrete&quot;,
                    &quot;es&quot;: &quot;Recordatorio&quot;,
                    &quot;da&quot;: &quot;P&aring;mindelse&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 771,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;size&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;nl&quot;: &quot;Grootte&quot;,
                    &quot;en&quot;: &quot;Size&quot;,
                    &quot;de&quot;: &quot;Gr&ouml;&szlig;e&quot;,
                    &quot;fr&quot;: &quot;Taille&quot;,
                    &quot;ro&quot;: &quot;Mărime&quot;,
                    &quot;pt&quot;: &quot;Tamanho&quot;,
                    &quot;es&quot;: &quot;Tama&ntilde;o&quot;,
                    &quot;da&quot;: &quot;St&oslash;rrelse&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 776,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;splitting_colony&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;nl&quot;: &quot;Volk splitsen&quot;,
                    &quot;en&quot;: &quot;Splitting colony&quot;,
                    &quot;de&quot;: &quot;Aufgeteiltes Volk&quot;,
                    &quot;fr&quot;: &quot;Division de colonie&quot;,
                    &quot;ro&quot;: &quot;&Icirc;mpărțirea coloniei&quot;,
                    &quot;pt&quot;: &quot;Col&oacute;nia desdobrada&quot;,
                    &quot;es&quot;: &quot;Divisi&oacute;n de colonia&quot;,
                    &quot;da&quot;: &quot;Opdeling af bifamilie&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 867,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;purpose&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Purpose&quot;,
                    &quot;nl&quot;: &quot;Doel&quot;,
                    &quot;de&quot;: &quot;Zweck&quot;,
                    &quot;fr&quot;: &quot;Raison&quot;,
                    &quot;ro&quot;: &quot;Scop&quot;,
                    &quot;pt&quot;: &quot;Prop&oacute;sito&quot;,
                    &quot;es&quot;: &quot;Prop&oacute;sito&quot;,
                    &quot;da&quot;: &quot;Form&aring;l&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 960,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;comb_replacement&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Comb replacement&quot;,
                    &quot;nl&quot;: &quot;Raat vervanging&quot;,
                    &quot;de&quot;: &quot;Wabenerneuerung&quot;,
                    &quot;fr&quot;: &quot;Remplacement de rayon&quot;,
                    &quot;ro&quot;: &quot;&Icirc;nlocuirea fagurelui&quot;,
                    &quot;pt&quot;: &quot;Substitui&ccedil;&atilde;o de favos&quot;,
                    &quot;es&quot;: &quot;Reemplazo de panal&quot;,
                    &quot;da&quot;: &quot;Tavleudskiftning&quot;
                },
                &quot;unit&quot;: null
            }
        ]
    },
    {
        &quot;id&quot;: 475,
        &quot;type&quot;: &quot;list&quot;,
        &quot;name&quot;: &quot;food&quot;,
        &quot;icon&quot;: null,
        &quot;source&quot;: null,
        &quot;required&quot;: 0,
        &quot;input&quot;: &quot;label&quot;,
        &quot;trans&quot;: {
            &quot;en&quot;: &quot;Food&quot;,
            &quot;nl&quot;: &quot;Voedsel&quot;,
            &quot;de&quot;: &quot;Futter&quot;,
            &quot;fr&quot;: &quot;Nourriture&quot;,
            &quot;ro&quot;: &quot;Hrană&quot;,
            &quot;pt&quot;: &quot;Comida&quot;,
            &quot;es&quot;: &quot;Alimento&quot;,
            &quot;da&quot;: &quot;F&oslash;de&quot;
        },
        &quot;unit&quot;: null,
        &quot;children&quot;: [
            {
                &quot;id&quot;: 476,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;feeding&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Feeding&quot;,
                    &quot;nl&quot;: &quot;Bijvoeren&quot;,
                    &quot;de&quot;: &quot;F&uuml;tterung&quot;,
                    &quot;fr&quot;: &quot;Nourrissement&quot;,
                    &quot;ro&quot;: &quot;Hrănire&quot;,
                    &quot;pt&quot;: &quot;Alimenta&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Alimentaci&oacute;n&quot;,
                    &quot;da&quot;: &quot;Fodring&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 493,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;stock&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Stock&quot;,
                    &quot;nl&quot;: &quot;Voorraad&quot;,
                    &quot;de&quot;: &quot;Vorrat&quot;,
                    &quot;fr&quot;: &quot;Stock&quot;,
                    &quot;ro&quot;: &quot;Stoc&quot;,
                    &quot;pt&quot;: &quot;Stock&quot;,
                    &quot;es&quot;: &quot;Stock&quot;,
                    &quot;da&quot;: &quot;Lager&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 500,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;forage&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Forage&quot;,
                    &quot;nl&quot;: &quot;Dracht&quot;,
                    &quot;de&quot;: &quot;Futter&quot;,
                    &quot;fr&quot;: &quot;Butinage&quot;,
                    &quot;ro&quot;: &quot;Cules&quot;,
                    &quot;pt&quot;: &quot;Forrageamento&quot;,
                    &quot;es&quot;: &quot;Forraje&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 891,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;water&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Water&quot;,
                    &quot;nl&quot;: &quot;Water&quot;,
                    &quot;de&quot;: &quot;Wasser&quot;,
                    &quot;fr&quot;: &quot;Eau&quot;,
                    &quot;ro&quot;: &quot;Apă&quot;,
                    &quot;pt&quot;: &quot;&Aacute;gua&quot;,
                    &quot;es&quot;: &quot;Agua&quot;,
                    &quot;da&quot;: &quot;Vand&quot;
                },
                &quot;unit&quot;: null
            }
        ]
    },
    {
        &quot;id&quot;: 513,
        &quot;type&quot;: &quot;list&quot;,
        &quot;name&quot;: &quot;disorder&quot;,
        &quot;icon&quot;: null,
        &quot;source&quot;: null,
        &quot;required&quot;: 0,
        &quot;input&quot;: &quot;label&quot;,
        &quot;trans&quot;: {
            &quot;en&quot;: &quot;Disorder&quot;,
            &quot;nl&quot;: &quot;Aandoening&quot;,
            &quot;de&quot;: &quot;St&ouml;rung&quot;,
            &quot;fr&quot;: &quot;Probl&egrave;me&quot;,
            &quot;ro&quot;: &quot;Boală&quot;,
            &quot;pt&quot;: &quot;Problemas&quot;,
            &quot;es&quot;: &quot;Problema&quot;,
            &quot;da&quot;: &quot;Sygdom&quot;
        },
        &quot;unit&quot;: null,
        &quot;children&quot;: [
            {
                &quot;id&quot;: 514,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;type&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Type&quot;,
                    &quot;nl&quot;: &quot;Type&quot;,
                    &quot;de&quot;: &quot;Typ&quot;,
                    &quot;fr&quot;: &quot;type&quot;,
                    &quot;ro&quot;: &quot;Tip&quot;,
                    &quot;pt&quot;: &quot;Tipo&quot;,
                    &quot;es&quot;: &quot;Tipo&quot;,
                    &quot;da&quot;: &quot;Type&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 582,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;severity&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;score_amount&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Severity&quot;,
                    &quot;nl&quot;: &quot;Ernst&quot;,
                    &quot;de&quot;: &quot;Schweregrad&quot;,
                    &quot;fr&quot;: &quot;S&eacute;v&eacute;rit&eacute;&quot;,
                    &quot;ro&quot;: &quot;Severitate&quot;,
                    &quot;pt&quot;: &quot;Severidade&quot;,
                    &quot;da&quot;: &quot;Alvorlighed&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 589,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;laboratory_test&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Laboratory test&quot;,
                    &quot;nl&quot;: &quot;Laboratorium test&quot;,
                    &quot;de&quot;: &quot;Labortest&quot;,
                    &quot;fr&quot;: &quot;Test laboratoire&quot;,
                    &quot;ro&quot;: &quot;Test de laborator&quot;,
                    &quot;pt&quot;: &quot;Teste laboratorial&quot;,
                    &quot;es&quot;: &quot;Test de laboratorio&quot;,
                    &quot;da&quot;: &quot;Laboratorietest&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 594,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;treatment&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Treatment&quot;,
                    &quot;nl&quot;: &quot;Behandeling&quot;,
                    &quot;de&quot;: &quot;Behandlung&quot;,
                    &quot;fr&quot;: &quot;Traitement&quot;,
                    &quot;ro&quot;: &quot;Tratament&quot;,
                    &quot;pt&quot;: &quot;Tratamento&quot;,
                    &quot;es&quot;: &quot;Tratamiento&quot;,
                    &quot;da&quot;: &quot;Behandling&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 830,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;varroa&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Varroa&quot;,
                    &quot;nl&quot;: &quot;Varroa&quot;,
                    &quot;de&quot;: &quot;Varoa&quot;,
                    &quot;fr&quot;: &quot;Varroa&quot;,
                    &quot;ro&quot;: &quot;Varroa&quot;,
                    &quot;pt&quot;: &quot;Varroa&quot;,
                    &quot;es&quot;: &quot;Varroa&quot;,
                    &quot;da&quot;: &quot;Varroa&quot;
                },
                &quot;unit&quot;: null
            }
        ]
    },
    {
        &quot;id&quot;: 612,
        &quot;type&quot;: &quot;checklist&quot;,
        &quot;name&quot;: &quot;weather&quot;,
        &quot;icon&quot;: null,
        &quot;source&quot;: null,
        &quot;required&quot;: 0,
        &quot;input&quot;: &quot;label&quot;,
        &quot;trans&quot;: {
            &quot;en&quot;: &quot;Weather&quot;,
            &quot;nl&quot;: &quot;Weer&quot;,
            &quot;de&quot;: &quot;Wetter&quot;,
            &quot;fr&quot;: &quot;M&eacute;t&eacute;o&quot;,
            &quot;ro&quot;: &quot;Vreme&quot;,
            &quot;pt&quot;: &quot;Clima&quot;,
            &quot;es&quot;: &quot;Tiempo atmosf&eacute;rico&quot;,
            &quot;da&quot;: &quot;Vejr&quot;
        },
        &quot;unit&quot;: null,
        &quot;children&quot;: [
            {
                &quot;id&quot;: 615,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;ambient_temperature&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;number&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Ambient temperature&quot;,
                    &quot;nl&quot;: &quot;Omgevingstemperatuur&quot;,
                    &quot;de&quot;: &quot;Umgebungstemperatur&quot;,
                    &quot;fr&quot;: &quot;Temp&eacute;rature ambiante&quot;,
                    &quot;ro&quot;: &quot;Temperatura ambientală&quot;,
                    &quot;pt&quot;: &quot;Temperatura ambiente&quot;,
                    &quot;es&quot;: &quot;Temperatura ambiental&quot;,
                    &quot;da&quot;: &quot;Omgivelsestemperatur&quot;
                },
                &quot;unit&quot;: &quot;&deg;C&quot;
            },
            {
                &quot;id&quot;: 620,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;humidity&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;number_percentage&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Humidity&quot;,
                    &quot;nl&quot;: &quot;Luchtvochtigheid&quot;,
                    &quot;de&quot;: &quot;Feuchtigkeit&quot;,
                    &quot;fr&quot;: &quot;Humidit&eacute;&quot;,
                    &quot;ro&quot;: &quot;Umiditate&quot;,
                    &quot;pt&quot;: &quot;Humidade&quot;,
                    &quot;es&quot;: &quot;Humedad&quot;,
                    &quot;da&quot;: &quot;Fugtighed&quot;
                },
                &quot;unit&quot;: &quot;%&quot;
            },
            {
                &quot;id&quot;: 621,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;cloud_cover&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;options&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Cloud cover&quot;,
                    &quot;nl&quot;: &quot;Wolken&quot;,
                    &quot;de&quot;: &quot;Wolkendecke&quot;,
                    &quot;fr&quot;: &quot;Couverture nuageuse&quot;,
                    &quot;ro&quot;: &quot;Nebulozitate&quot;,
                    &quot;pt&quot;: &quot;Nebulosidade&quot;,
                    &quot;es&quot;: &quot;Cubierto de nubes&quot;,
                    &quot;da&quot;: &quot;Skyd&aelig;kke&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 628,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;wind&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;number&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Wind&quot;,
                    &quot;nl&quot;: &quot;Wind&quot;,
                    &quot;de&quot;: &quot;Wind&quot;,
                    &quot;fr&quot;: &quot;Vent&quot;,
                    &quot;ro&quot;: &quot;V&acirc;nt&quot;,
                    &quot;pt&quot;: &quot;Vento&quot;,
                    &quot;es&quot;: &quot;Viento&quot;,
                    &quot;da&quot;: &quot;Vind&quot;
                },
                &quot;unit&quot;: &quot;bft&quot;
            },
            {
                &quot;id&quot;: 629,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;precipitation&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;number_positive&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Precipitation&quot;,
                    &quot;nl&quot;: &quot;Neerslag&quot;,
                    &quot;de&quot;: &quot;Niederschlag&quot;,
                    &quot;fr&quot;: &quot;Pr&eacute;cipitation&quot;,
                    &quot;ro&quot;: &quot;Precipitații&quot;,
                    &quot;pt&quot;: &quot;Precipita&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Precipitaci&oacute;n&quot;,
                    &quot;da&quot;: &quot;Nedb&oslash;r&quot;
                },
                &quot;unit&quot;: &quot;mm&quot;
            }
        ]
    },
    {
        &quot;id&quot;: 658,
        &quot;type&quot;: &quot;system&quot;,
        &quot;name&quot;: &quot;beekeeper&quot;,
        &quot;icon&quot;: null,
        &quot;source&quot;: null,
        &quot;required&quot;: 0,
        &quot;input&quot;: &quot;list&quot;,
        &quot;trans&quot;: {
            &quot;en&quot;: &quot;Beekeeper&quot;,
            &quot;nl&quot;: &quot;Imker&quot;,
            &quot;de&quot;: &quot;Imker&quot;,
            &quot;fr&quot;: &quot;Apiculteur&quot;,
            &quot;ro&quot;: &quot;Apicultor&quot;,
            &quot;pt&quot;: &quot;Apicultor&quot;,
            &quot;es&quot;: &quot;Apicultor(a)&quot;,
            &quot;da&quot;: &quot;Biavler&quot;
        },
        &quot;unit&quot;: null,
        &quot;children&quot;: [
            {
                &quot;id&quot;: 659,
                &quot;type&quot;: &quot;0&quot;,
                &quot;name&quot;: &quot;name&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;boolean&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Name&quot;,
                    &quot;nl&quot;: &quot;Naam&quot;,
                    &quot;de&quot;: &quot;Name&quot;,
                    &quot;fr&quot;: &quot;Nom&quot;,
                    &quot;ro&quot;: &quot;Nume&quot;,
                    &quot;pt&quot;: &quot;Nome&quot;,
                    &quot;es&quot;: &quot;Nombre&quot;,
                    &quot;da&quot;: &quot;Navn&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 660,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;location&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;select_location&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Location&quot;,
                    &quot;nl&quot;: &quot;Locatie&quot;,
                    &quot;de&quot;: &quot;Ort&quot;,
                    &quot;fr&quot;: &quot;Lieux&quot;,
                    &quot;ro&quot;: &quot;Locație&quot;,
                    &quot;pt&quot;: &quot;Localiza&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Ubicaci&oacute;n&quot;,
                    &quot;da&quot;: &quot;Lokation&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 666,
                &quot;type&quot;: &quot;1&quot;,
                &quot;name&quot;: &quot;telephone&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;list_item&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Telephone&quot;,
                    &quot;nl&quot;: &quot;Telefoon&quot;,
                    &quot;de&quot;: &quot;Telefon&quot;,
                    &quot;fr&quot;: &quot;Telephone&quot;,
                    &quot;ro&quot;: &quot;Telefon&quot;,
                    &quot;pt&quot;: &quot;Telefone&quot;,
                    &quot;es&quot;: &quot;Tel&eacute;fono&quot;,
                    &quot;da&quot;: &quot;Telefon&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 667,
                &quot;type&quot;: &quot;2&quot;,
                &quot;name&quot;: &quot;email&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;list_item&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Email&quot;,
                    &quot;nl&quot;: &quot;Email&quot;,
                    &quot;de&quot;: &quot;Email&quot;,
                    &quot;fr&quot;: &quot;Email&quot;,
                    &quot;ro&quot;: &quot;Email&quot;,
                    &quot;pt&quot;: &quot;Email&quot;,
                    &quot;es&quot;: &quot;Email&quot;,
                    &quot;da&quot;: &quot;Email&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 668,
                &quot;type&quot;: &quot;3&quot;,
                &quot;name&quot;: &quot;date_of_birth&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;date&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Date of birth&quot;,
                    &quot;nl&quot;: &quot;Geboortedatum&quot;,
                    &quot;de&quot;: &quot;Geburtsdatum&quot;,
                    &quot;fr&quot;: &quot;Date de naissance&quot;,
                    &quot;ro&quot;: &quot;Data nașterii&quot;,
                    &quot;pt&quot;: &quot;Data de nascimento&quot;,
                    &quot;es&quot;: &quot;Fecha de Nacimiento&quot;,
                    &quot;da&quot;: &quot;F&oslash;dselsdato&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 669,
                &quot;type&quot;: &quot;4&quot;,
                &quot;name&quot;: &quot;gender&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;list_item&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Gender&quot;,
                    &quot;nl&quot;: &quot;Geslacht&quot;,
                    &quot;de&quot;: &quot;Geschlecht&quot;,
                    &quot;fr&quot;: &quot;Genre&quot;,
                    &quot;ro&quot;: &quot;Gen&quot;,
                    &quot;pt&quot;: &quot;G&eacute;nero&quot;,
                    &quot;es&quot;: &quot;G&eacute;nero&quot;,
                    &quot;da&quot;: &quot;K&oslash;n&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 670,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;beekeeper_since&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Beekeeper since&quot;,
                    &quot;nl&quot;: &quot;Imker sinds&quot;,
                    &quot;de&quot;: &quot;Imker seit&quot;,
                    &quot;fr&quot;: &quot;Apiculteur depuis&quot;,
                    &quot;ro&quot;: &quot;Apicultor din&quot;,
                    &quot;pt&quot;: &quot;Apicultor desde&quot;,
                    &quot;es&quot;: &quot;Apicultor desde&quot;,
                    &quot;da&quot;: &quot;Biavler siden&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 672,
                &quot;type&quot;: &quot;5&quot;,
                &quot;name&quot;: &quot;beekeeper_id&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;text&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Beekeeper ID&quot;,
                    &quot;nl&quot;: &quot;Imker ID&quot;,
                    &quot;de&quot;: &quot;Imker ID&quot;,
                    &quot;fr&quot;: &quot;ID apiculteur&quot;,
                    &quot;ro&quot;: &quot;ID apicultor&quot;,
                    &quot;pt&quot;: &quot;N&uacute;mero de apicultor&quot;,
                    &quot;es&quot;: &quot;ID Apicultor&quot;,
                    &quot;da&quot;: &quot;Biavler ID&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 673,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;company&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Company&quot;,
                    &quot;nl&quot;: &quot;Bedrijf&quot;,
                    &quot;de&quot;: &quot;Betrieb&quot;,
                    &quot;fr&quot;: &quot;Soci&eacute;t&eacute;&quot;,
                    &quot;ro&quot;: &quot;Companie&quot;,
                    &quot;pt&quot;: &quot;Empresa&quot;,
                    &quot;es&quot;: &quot;Compa&ntilde;&iacute;a/Empresa&quot;,
                    &quot;da&quot;: &quot;Firma&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 680,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;method&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;options&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Method&quot;,
                    &quot;nl&quot;: &quot;Methode&quot;,
                    &quot;de&quot;: &quot;Methode&quot;,
                    &quot;fr&quot;: &quot;M&eacute;thode&quot;,
                    &quot;ro&quot;: &quot;Metodă&quot;,
                    &quot;pt&quot;: &quot;M&eacute;todo&quot;,
                    &quot;es&quot;: &quot;M&eacute;todo&quot;,
                    &quot;da&quot;: &quot;Metode&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 688,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;role&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;options&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Role&quot;,
                    &quot;nl&quot;: &quot;Rol&quot;,
                    &quot;fr&quot;: &quot;R&ocirc;le&quot;,
                    &quot;ro&quot;: &quot;Rol&quot;,
                    &quot;pt&quot;: &quot;Papel&quot;,
                    &quot;es&quot;: &quot;Rol&quot;,
                    &quot;da&quot;: &quot;Rolle&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 691,
                &quot;type&quot;: &quot;system&quot;,
                &quot;name&quot;: &quot;photo&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;list_item&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Photo&quot;,
                    &quot;nl&quot;: &quot;Foto&quot;,
                    &quot;de&quot;: &quot;Foto&quot;,
                    &quot;fr&quot;: &quot;Photo&quot;,
                    &quot;ro&quot;: &quot;Poză&quot;,
                    &quot;pt&quot;: &quot;Fotografia&quot;,
                    &quot;es&quot;: &quot;Foto&quot;,
                    &quot;da&quot;: &quot;Foto&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 692,
                &quot;type&quot;: &quot;list&quot;,
                &quot;name&quot;: &quot;inspection_role&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Inspection role&quot;,
                    &quot;nl&quot;: &quot;Inspectie rol&quot;,
                    &quot;fr&quot;: &quot;R&ocirc;le d'inspection&quot;,
                    &quot;ro&quot;: &quot;Scopul inspecției&quot;,
                    &quot;pt&quot;: &quot;Inspec&ccedil;&atilde;o&quot;,
                    &quot;es&quot;: &quot;Rol durante la inspecci&oacute;n&quot;
                },
                &quot;unit&quot;: null
            }
        ]
    },
    {
        &quot;id&quot;: 698,
        &quot;type&quot;: &quot;list&quot;,
        &quot;name&quot;: &quot;production&quot;,
        &quot;icon&quot;: null,
        &quot;source&quot;: null,
        &quot;required&quot;: 0,
        &quot;input&quot;: &quot;label&quot;,
        &quot;trans&quot;: {
            &quot;en&quot;: &quot;Production&quot;,
            &quot;nl&quot;: &quot;Productie&quot;,
            &quot;de&quot;: &quot;Produktion&quot;,
            &quot;fr&quot;: &quot;Production&quot;,
            &quot;ro&quot;: &quot;Producție&quot;,
            &quot;pt&quot;: &quot;Produ&ccedil;&atilde;o&quot;,
            &quot;es&quot;: &quot;Producci&oacute;n&quot;,
            &quot;da&quot;: &quot;Produktion&quot;
        },
        &quot;unit&quot;: null,
        &quot;children&quot;: [
            {
                &quot;id&quot;: 851,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;honey&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Honey&quot;,
                    &quot;nl&quot;: &quot;Honing&quot;,
                    &quot;de&quot;: &quot;Honig&quot;,
                    &quot;fr&quot;: &quot;Miel&quot;,
                    &quot;ro&quot;: &quot;Miere&quot;,
                    &quot;pt&quot;: &quot;Mel&quot;,
                    &quot;es&quot;: &quot;Miel&quot;,
                    &quot;da&quot;: &quot;Honning&quot;
                },
                &quot;unit&quot;: null
            },
            {
                &quot;id&quot;: 852,
                &quot;type&quot;: &quot;checklist&quot;,
                &quot;name&quot;: &quot;other&quot;,
                &quot;icon&quot;: null,
                &quot;source&quot;: null,
                &quot;required&quot;: 0,
                &quot;input&quot;: &quot;label&quot;,
                &quot;trans&quot;: {
                    &quot;en&quot;: &quot;Other&quot;,
                    &quot;nl&quot;: &quot;Andere&quot;,
                    &quot;de&quot;: &quot;andere&quot;,
                    &quot;fr&quot;: &quot;Autre&quot;,
                    &quot;ro&quot;: &quot;Alte&quot;,
                    &quot;pt&quot;: &quot;Outros&quot;,
                    &quot;es&quot;: &quot;Otro&quot;,
                    &quot;da&quot;: &quot;Andet&quot;
                },
                &quot;unit&quot;: null
            }
        ]
    }
]</code>
 </pre>
    </span>
<span id="execution-results-GETapi-categories" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-categories"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-categories"></code></pre>
</span>
<span id="execution-error-GETapi-categories" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-categories"></code></pre>
</span>
<form id="form-GETapi-categories" data-method="GET"
      data-path="api/categories"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer D4b6c83fPavdZhg6VEak15e","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-categories', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-categories"
                    onclick="tryItOut('GETapi-categories');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-categories"
                    onclick="cancelTryOut('GETapi-categories');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-categories" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/categories</code></b>
        </p>
                <p>
            <label id="auth-GETapi-categories" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-categories"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apicategorycontroller-GETapi-categories--id-">api/categories/{id}
Display the specified category.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-categories--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/categories/1" \
    --header "Authorization: Bearer 16EdgPVc3D84eZkh6b5fava" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/categories/1"
);

const headers = {
    "Authorization": "Bearer 16EdgPVc3D84eZkh6b5fava",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-categories--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-categories--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-categories--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-categories--id-"></code></pre>
</span>
<span id="execution-error-GETapi-categories--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-categories--id-"></code></pre>
</span>
<form id="form-GETapi-categories--id-" data-method="GET"
      data-path="api/categories/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 16EdgPVc3D84eZkh6b5fava","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-categories--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-categories--id-"
                    onclick="tryItOut('GETapi-categories--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-categories--id-"
                    onclick="cancelTryOut('GETapi-categories--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-categories--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/categories/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-categories--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-categories--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-categories--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the category.</p>
            </p>
                    </form>

            <h2 id="apicategorycontroller-GETapi-categoryinputs">api/categoryinputs
List of all available input types of the inspection categories</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-categoryinputs">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/categoryinputs" \
    --header "Authorization: Bearer Pvdkeb51DahV66c3Zf4g8Ea" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/categoryinputs"
);

const headers = {
    "Authorization": "Bearer Pvdkeb51DahV66c3Zf4g8Ea",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-categoryinputs">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">[
    {
        &quot;id&quot;: 1,
        &quot;name&quot;: &quot;List&quot;,
        &quot;type&quot;: &quot;list&quot;,
        &quot;min&quot;: null,
        &quot;max&quot;: null,
        &quot;decimals&quot;: null
    },
    {
        &quot;id&quot;: 2,
        &quot;name&quot;: &quot;List item&quot;,
        &quot;type&quot;: &quot;list_item&quot;,
        &quot;min&quot;: null,
        &quot;max&quot;: null,
        &quot;decimals&quot;: null
    },
    {
        &quot;id&quot;: 3,
        &quot;name&quot;: &quot;Boolean (yes = green)&quot;,
        &quot;type&quot;: &quot;boolean&quot;,
        &quot;min&quot;: null,
        &quot;max&quot;: null,
        &quot;decimals&quot;: null
    }
]</code>
 </pre>
    </span>
<span id="execution-results-GETapi-categoryinputs" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-categoryinputs"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-categoryinputs"></code></pre>
</span>
<span id="execution-error-GETapi-categoryinputs" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-categoryinputs"></code></pre>
</span>
<form id="form-GETapi-categoryinputs" data-method="GET"
      data-path="api/categoryinputs"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer Pvdkeb51DahV66c3Zf4g8Ea","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-categoryinputs', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-categoryinputs"
                    onclick="tryItOut('GETapi-categoryinputs');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-categoryinputs"
                    onclick="cancelTryOut('GETapi-categoryinputs');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-categoryinputs" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/categoryinputs</code></b>
        </p>
                <p>
            <label id="auth-GETapi-categoryinputs" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-categoryinputs"
                                                                data-component="header"></label>
        </p>
                </form>

        <h1 id="apichecklistcontroller">Api\ChecklistController</h1>

    <p>Manage your personal inspection checklists</p>

            <h2 id="apichecklistcontroller-GETapi-checklists">Display a listing of the resource.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-checklists">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/checklists" \
    --header "Authorization: Bearer cV5aEf86Da6gd1khevbZP34" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklists"
);

const headers = {
    "Authorization": "Bearer cV5aEf86Da6gd1khevbZP34",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-checklists">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-checklists" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-checklists"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-checklists"></code></pre>
</span>
<span id="execution-error-GETapi-checklists" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-checklists"></code></pre>
</span>
<form id="form-GETapi-checklists" data-method="GET"
      data-path="api/checklists"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer cV5aEf86Da6gd1khevbZP34","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-checklists', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-checklists"
                    onclick="tryItOut('GETapi-checklists');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-checklists"
                    onclick="cancelTryOut('GETapi-checklists');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-checklists" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/checklists</code></b>
        </p>
                <p>
            <label id="auth-GETapi-checklists" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-checklists"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apichecklistcontroller-POSTapi-checklists">POST api/checklists</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-checklists">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/checklists" \
    --header "Authorization: Bearer 3abVkdgP541vDec8afhE66Z" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklists"
);

const headers = {
    "Authorization": "Bearer 3abVkdgP541vDec8afhE66Z",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "POST",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-checklists">
</span>
<span id="execution-results-POSTapi-checklists" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-checklists"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-checklists"></code></pre>
</span>
<span id="execution-error-POSTapi-checklists" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-checklists"></code></pre>
</span>
<form id="form-POSTapi-checklists" data-method="POST"
      data-path="api/checklists"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 3abVkdgP541vDec8afhE66Z","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-checklists', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-checklists"
                    onclick="tryItOut('POSTapi-checklists');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-checklists"
                    onclick="cancelTryOut('POSTapi-checklists');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-checklists" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/checklists</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-checklists" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-checklists"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apichecklistcontroller-GETapi-checklists--id-">GET api/checklists/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-checklists--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/checklists/8" \
    --header "Authorization: Bearer PDvd6Z8aac36gek1hE4fbV5" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklists/8"
);

const headers = {
    "Authorization": "Bearer PDvd6Z8aac36gek1hE4fbV5",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-checklists--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-checklists--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-checklists--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-checklists--id-"></code></pre>
</span>
<span id="execution-error-GETapi-checklists--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-checklists--id-"></code></pre>
</span>
<form id="form-GETapi-checklists--id-" data-method="GET"
      data-path="api/checklists/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer PDvd6Z8aac36gek1hE4fbV5","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-checklists--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-checklists--id-"
                    onclick="tryItOut('GETapi-checklists--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-checklists--id-"
                    onclick="cancelTryOut('GETapi-checklists--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-checklists--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/checklists/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-checklists--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-checklists--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-checklists--id-"
               value="8"
               data-component="url" hidden>
    <br>
<p>The ID of the checklist.</p>
            </p>
                    </form>

            <h2 id="apichecklistcontroller-PUTapi-checklists--id-">PUT api/checklists/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-checklists--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/checklists/8" \
    --header "Authorization: Bearer 3b41v66aZEkhf8P5DgaVdec" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklists/8"
);

const headers = {
    "Authorization": "Bearer 3b41v66aZEkhf8P5DgaVdec",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "PUT",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-checklists--id-">
</span>
<span id="execution-results-PUTapi-checklists--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-checklists--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-checklists--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-checklists--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-checklists--id-"></code></pre>
</span>
<form id="form-PUTapi-checklists--id-" data-method="PUT"
      data-path="api/checklists/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 3b41v66aZEkhf8P5DgaVdec","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-checklists--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-checklists--id-"
                    onclick="tryItOut('PUTapi-checklists--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-checklists--id-"
                    onclick="cancelTryOut('PUTapi-checklists--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-checklists--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/checklists/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/checklists/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-checklists--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-checklists--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-checklists--id-"
               value="8"
               data-component="url" hidden>
    <br>
<p>The ID of the checklist.</p>
            </p>
                    </form>

            <h2 id="apichecklistcontroller-DELETEapi-checklists--id-">DELETE api/checklists/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-checklists--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/checklists/8" \
    --header "Authorization: Bearer e385gE1kvPZfadh6cVba6D4" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklists/8"
);

const headers = {
    "Authorization": "Bearer e385gE1kvPZfadh6cVba6D4",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-checklists--id-">
</span>
<span id="execution-results-DELETEapi-checklists--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-checklists--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-checklists--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-checklists--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-checklists--id-"></code></pre>
</span>
<form id="form-DELETEapi-checklists--id-" data-method="DELETE"
      data-path="api/checklists/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer e385gE1kvPZfadh6cVba6D4","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-checklists--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-checklists--id-"
                    onclick="tryItOut('DELETEapi-checklists--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-checklists--id-"
                    onclick="cancelTryOut('DELETEapi-checklists--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-checklists--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/checklists/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-checklists--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-checklists--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-checklists--id-"
               value="8"
               data-component="url" hidden>
    <br>
<p>The ID of the checklist.</p>
            </p>
                    </form>

        <h1 id="apichecklistsvgcontroller">Api\ChecklistSvgController</h1>

    <p>Manage stored SVG checklists (for off-line input)</p>

            <h2 id="apichecklistsvgcontroller-GETapi-checklist-svg">api/checklist-svg GET
Show your list of stored SVG inspections</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-checklist-svg">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/checklist-svg" \
    --header "Authorization: Bearer D1ba6dv4V3a6Eh58ZPfekcg" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklist-svg"
);

const headers = {
    "Authorization": "Bearer D1ba6dv4V3a6Eh58ZPfekcg",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-checklist-svg">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-checklist-svg" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-checklist-svg"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-checklist-svg"></code></pre>
</span>
<span id="execution-error-GETapi-checklist-svg" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-checklist-svg"></code></pre>
</span>
<form id="form-GETapi-checklist-svg" data-method="GET"
      data-path="api/checklist-svg"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer D1ba6dv4V3a6Eh58ZPfekcg","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-checklist-svg', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-checklist-svg"
                    onclick="tryItOut('GETapi-checklist-svg');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-checklist-svg"
                    onclick="cancelTryOut('GETapi-checklist-svg');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-checklist-svg" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/checklist-svg</code></b>
        </p>
                <p>
            <label id="auth-GETapi-checklist-svg" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-checklist-svg"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apichecklistsvgcontroller-POSTapi-checklist-svg">api/checklist-svg POST
Store an SVG inspection</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-checklist-svg">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/checklist-svg" \
    --header "Authorization: Bearer vkhef153EPg8ZVcda4D6ba6" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"checklist_id\": 14,
    \"svg\": \"assumenda\",
    \"pages\": 19,
    \"name\": \"ut\",
    \"last_print\": \"illo\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklist-svg"
);

const headers = {
    "Authorization": "Bearer vkhef153EPg8ZVcda4D6ba6",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "checklist_id": 14,
    "svg": "assumenda",
    "pages": 19,
    "name": "ut",
    "last_print": "illo"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-checklist-svg">
</span>
<span id="execution-results-POSTapi-checklist-svg" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-checklist-svg"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-checklist-svg"></code></pre>
</span>
<span id="execution-error-POSTapi-checklist-svg" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-checklist-svg"></code></pre>
</span>
<form id="form-POSTapi-checklist-svg" data-method="POST"
      data-path="api/checklist-svg"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer vkhef153EPg8ZVcda4D6ba6","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-checklist-svg', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-checklist-svg"
                    onclick="tryItOut('POSTapi-checklist-svg');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-checklist-svg"
                    onclick="cancelTryOut('POSTapi-checklist-svg');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-checklist-svg" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/checklist-svg</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-checklist-svg" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-checklist-svg"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>checklist_id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="checklist_id"
               data-endpoint="POSTapi-checklist-svg"
               value="14"
               data-component="body" hidden>
    <br>
<p>The checklist ID that this SVG refers to (at the moment of storage)</p>
        </p>
                <p>
            <b><code>svg</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="svg"
               data-endpoint="POSTapi-checklist-svg"
               value="assumenda"
               data-component="body" hidden>
    <br>
<p>The SVG body to store (max 16,777,215 characters)</p>
        </p>
                <p>
            <b><code>pages</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="pages"
               data-endpoint="POSTapi-checklist-svg"
               value="19"
               data-component="body" hidden>
    <br>
<p>The amount of pages of the SVG</p>
        </p>
                <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="name"
               data-endpoint="POSTapi-checklist-svg"
               value="ut"
               data-component="body" hidden>
    <br>
<p>The name of the inspection SVG</p>
        </p>
                <p>
            <b><code>last_print</code></b>&nbsp;&nbsp;<small>datetime</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="last_print"
               data-endpoint="POSTapi-checklist-svg"
               value="illo"
               data-component="body" hidden>
    <br>
<p>The last print datetime</p>
        </p>
        </form>

            <h2 id="apichecklistsvgcontroller-GETapi-checklist-svg--id-">api/checklist-svg/{id} GET
Show an SVG inspection</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-checklist-svg--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/checklist-svg/2" \
    --header "Authorization: Bearer c8k5fPEhDd461vaae6b3gVZ" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklist-svg/2"
);

const headers = {
    "Authorization": "Bearer c8k5fPEhDd461vaae6b3gVZ",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-checklist-svg--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-checklist-svg--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-checklist-svg--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-checklist-svg--id-"></code></pre>
</span>
<span id="execution-error-GETapi-checklist-svg--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-checklist-svg--id-"></code></pre>
</span>
<form id="form-GETapi-checklist-svg--id-" data-method="GET"
      data-path="api/checklist-svg/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer c8k5fPEhDd461vaae6b3gVZ","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-checklist-svg--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-checklist-svg--id-"
                    onclick="tryItOut('GETapi-checklist-svg--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-checklist-svg--id-"
                    onclick="cancelTryOut('GETapi-checklist-svg--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-checklist-svg--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/checklist-svg/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-checklist-svg--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-checklist-svg--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-checklist-svg--id-"
               value="2"
               data-component="url" hidden>
    <br>
<p>The ID of the checklist svg.</p>
            </p>
                    </form>

            <h2 id="apichecklistsvgcontroller-PUTapi-checklist-svg--id-">api/checklist-svg/{id} PATCH
Edit an SVG inspection</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-checklist-svg--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/checklist-svg/18" \
    --header "Authorization: Bearer cbVP6hkEZgfaD8d3a461e5v" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklist-svg/18"
);

const headers = {
    "Authorization": "Bearer cbVP6hkEZgfaD8d3a461e5v",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "PUT",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-checklist-svg--id-">
</span>
<span id="execution-results-PUTapi-checklist-svg--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-checklist-svg--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-checklist-svg--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-checklist-svg--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-checklist-svg--id-"></code></pre>
</span>
<form id="form-PUTapi-checklist-svg--id-" data-method="PUT"
      data-path="api/checklist-svg/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer cbVP6hkEZgfaD8d3a461e5v","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-checklist-svg--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-checklist-svg--id-"
                    onclick="tryItOut('PUTapi-checklist-svg--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-checklist-svg--id-"
                    onclick="cancelTryOut('PUTapi-checklist-svg--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-checklist-svg--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/checklist-svg/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/checklist-svg/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-checklist-svg--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-checklist-svg--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-checklist-svg--id-"
               value="18"
               data-component="url" hidden>
    <br>
<p>The ID of the checklist svg.</p>
            </p>
                    </form>

            <h2 id="apichecklistsvgcontroller-DELETEapi-checklist-svg--id-">api/checklist-svg/{id} DELETE
Delete an SVG inspection</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-checklist-svg--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/checklist-svg/12" \
    --header "Authorization: Bearer PDvc8ag5bEV64Z3af16ekdh" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/checklist-svg/12"
);

const headers = {
    "Authorization": "Bearer PDvc8ag5bEV64Z3af16ekdh",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-checklist-svg--id-">
</span>
<span id="execution-results-DELETEapi-checklist-svg--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-checklist-svg--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-checklist-svg--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-checklist-svg--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-checklist-svg--id-"></code></pre>
</span>
<form id="form-DELETEapi-checklist-svg--id-" data-method="DELETE"
      data-path="api/checklist-svg/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer PDvc8ag5bEV64Z3af16ekdh","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-checklist-svg--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-checklist-svg--id-"
                    onclick="tryItOut('DELETEapi-checklist-svg--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-checklist-svg--id-"
                    onclick="cancelTryOut('DELETEapi-checklist-svg--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-checklist-svg--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/checklist-svg/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-checklist-svg--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-checklist-svg--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-checklist-svg--id-"
               value="12"
               data-component="url" hidden>
    <br>
<p>The ID of the checklist svg.</p>
            </p>
                    </form>

        <h1 id="apidashboardgroupcontroller">Api\DashboardGroupController</h1>

    <p>Store and retreive DashboardGroups to create public dashboard with a fixed set of measurements</p>

            <h2 id="apidashboardgroupcontroller-GETapi-dashboard--code-">api/dashboard/{sode} GET
Get public user Dashboard groups</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-dashboard--code-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/dashboard/consequuntur" \
    --header "Authorization: Bearer Dg1dZ8kaeb5Vf4Ea36chP6v" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"code\": \"oxey\",
    \"hive_id\": 18
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/dashboard/consequuntur"
);

const headers = {
    "Authorization": "Bearer Dg1dZ8kaeb5Vf4Ea36chP6v",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "code": "oxey",
    "hive_id": 18
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-dashboard--code-">
            <blockquote>
            <p>Example response (422):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 60
x-ratelimit-remaining: 59
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;errors&quot;: {
        &quot;code&quot;: [
            &quot;Het geselecteerde code is ongeldig.&quot;
        ]
    }
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-dashboard--code-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-dashboard--code-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-dashboard--code-"></code></pre>
</span>
<span id="execution-error-GETapi-dashboard--code-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-dashboard--code-"></code></pre>
</span>
<form id="form-GETapi-dashboard--code-" data-method="GET"
      data-path="api/dashboard/{code}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer Dg1dZ8kaeb5Vf4Ea36chP6v","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-dashboard--code-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-dashboard--code-"
                    onclick="tryItOut('GETapi-dashboard--code-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-dashboard--code-"
                    onclick="cancelTryOut('GETapi-dashboard--code-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-dashboard--code-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/dashboard/{code}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-dashboard--code-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-dashboard--code-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>code</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="code"
               data-endpoint="GETapi-dashboard--code-"
               value="consequuntur"
               data-component="url" hidden>
    <br>

            </p>
                    <p>
                <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="GETapi-dashboard--code-"
               value="20"
               data-component="url" hidden>
    <br>
<p>Hive ID of which the data should be loaded</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>code</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="code"
               data-endpoint="GETapi-dashboard--code-"
               value="oxey"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 6 karakters te bevatten.</p>
        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="GETapi-dashboard--code-"
               value="18"
               data-component="body" hidden>
    <br>

        </p>
        </form>

            <h2 id="apidashboardgroupcontroller-GETapi-dashboardgroups">api/dashboardgroups GET
List all user Dashboard groups</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-dashboardgroups">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/dashboardgroups" \
    --header "Authorization: Bearer EDe6f3kgbcZ5816dhVPa4va" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/dashboardgroups"
);

const headers = {
    "Authorization": "Bearer EDe6f3kgbcZ5816dhVPa4va",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-dashboardgroups">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-dashboardgroups" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-dashboardgroups"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-dashboardgroups"></code></pre>
</span>
<span id="execution-error-GETapi-dashboardgroups" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-dashboardgroups"></code></pre>
</span>
<form id="form-GETapi-dashboardgroups" data-method="GET"
      data-path="api/dashboardgroups"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer EDe6f3kgbcZ5816dhVPa4va","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-dashboardgroups', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-dashboardgroups"
                    onclick="tryItOut('GETapi-dashboardgroups');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-dashboardgroups"
                    onclick="cancelTryOut('GETapi-dashboardgroups');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-dashboardgroups" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/dashboardgroups</code></b>
        </p>
                <p>
            <label id="auth-GETapi-dashboardgroups" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-dashboardgroups"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apidashboardgroupcontroller-POSTapi-dashboardgroups">POST api/dashboardgroups</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-dashboardgroups">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/dashboardgroups" \
    --header "Authorization: Bearer h6D356PcEVd8vfkgZae41ba" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"interval\": \"quis\",
    \"speed\": 78834,
    \"name\": \"necessitatibus\",
    \"description\": \"eum\",
    \"logo_url\": \"https:\\/\\/ullrich.com\\/voluptatem-laborum-eveniet-iste-quis-nihil-delectus-aut.html\",
    \"show_inspections\": false,
    \"show_all\": false,
    \"hide_measurements\": false,
    \"hive_ids\": [
        \"eveniet\"
    ]
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/dashboardgroups"
);

const headers = {
    "Authorization": "Bearer h6D356PcEVd8vfkgZae41ba",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "interval": "quis",
    "speed": 78834,
    "name": "necessitatibus",
    "description": "eum",
    "logo_url": "https:\/\/ullrich.com\/voluptatem-laborum-eveniet-iste-quis-nihil-delectus-aut.html",
    "show_inspections": false,
    "show_all": false,
    "hide_measurements": false,
    "hive_ids": [
        "eveniet"
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-dashboardgroups">
</span>
<span id="execution-results-POSTapi-dashboardgroups" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-dashboardgroups"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-dashboardgroups"></code></pre>
</span>
<span id="execution-error-POSTapi-dashboardgroups" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-dashboardgroups"></code></pre>
</span>
<form id="form-POSTapi-dashboardgroups" data-method="POST"
      data-path="api/dashboardgroups"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer h6D356PcEVd8vfkgZae41ba","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-dashboardgroups', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-dashboardgroups"
                    onclick="tryItOut('POSTapi-dashboardgroups');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-dashboardgroups"
                    onclick="cancelTryOut('POSTapi-dashboardgroups');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-dashboardgroups" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/dashboardgroups</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-dashboardgroups" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-dashboardgroups"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>interval</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="interval"
               data-endpoint="POSTapi-dashboardgroups"
               value="quis"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>speed</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="speed"
               data-endpoint="POSTapi-dashboardgroups"
               value="78834"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 1 te zijn. value mag niet groter zijn dan 84600.</p>
        </p>
                <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="name"
               data-endpoint="POSTapi-dashboardgroups"
               value="necessitatibus"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>description</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="description"
               data-endpoint="POSTapi-dashboardgroups"
               value="eum"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>logo_url</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="logo_url"
               data-endpoint="POSTapi-dashboardgroups"
               value="https://ullrich.com/voluptatem-laborum-eveniet-iste-quis-nihil-delectus-aut.html"
               data-component="body" hidden>
    <br>
<p>Must be a valid URL.</p>
        </p>
                <p>
            <b><code>show_inspections</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-dashboardgroups" hidden>
            <input type="radio" name="show_inspections"
                   value="true"
                   data-endpoint="POSTapi-dashboardgroups"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-dashboardgroups" hidden>
            <input type="radio" name="show_inspections"
                   value="false"
                   data-endpoint="POSTapi-dashboardgroups"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>show_all</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-dashboardgroups" hidden>
            <input type="radio" name="show_all"
                   value="true"
                   data-endpoint="POSTapi-dashboardgroups"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-dashboardgroups" hidden>
            <input type="radio" name="show_all"
                   value="false"
                   data-endpoint="POSTapi-dashboardgroups"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>hide_measurements</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-dashboardgroups" hidden>
            <input type="radio" name="hide_measurements"
                   value="true"
                   data-endpoint="POSTapi-dashboardgroups"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-dashboardgroups" hidden>
            <input type="radio" name="hide_measurements"
                   value="false"
                   data-endpoint="POSTapi-dashboardgroups"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>hive_ids</code></b>&nbsp;&nbsp;<small>string[]</small>  &nbsp;
                <input type="text"
               name="hive_ids[0]"
               data-endpoint="POSTapi-dashboardgroups"
               data-component="body" hidden>
        <input type="text"
               name="hive_ids[1]"
               data-endpoint="POSTapi-dashboardgroups"
               data-component="body" hidden>
    <br>

        </p>
        </form>

            <h2 id="apidashboardgroupcontroller-GETapi-dashboardgroups--id-">GET api/dashboardgroups/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-dashboardgroups--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/dashboardgroups/1" \
    --header "Authorization: Bearer 16PZEeDvkg6fd53h8Vab4ca" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/dashboardgroups/1"
);

const headers = {
    "Authorization": "Bearer 16PZEeDvkg6fd53h8Vab4ca",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-dashboardgroups--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-dashboardgroups--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-dashboardgroups--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-dashboardgroups--id-"></code></pre>
</span>
<span id="execution-error-GETapi-dashboardgroups--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-dashboardgroups--id-"></code></pre>
</span>
<form id="form-GETapi-dashboardgroups--id-" data-method="GET"
      data-path="api/dashboardgroups/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 16PZEeDvkg6fd53h8Vab4ca","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-dashboardgroups--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-dashboardgroups--id-"
                    onclick="tryItOut('GETapi-dashboardgroups--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-dashboardgroups--id-"
                    onclick="cancelTryOut('GETapi-dashboardgroups--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-dashboardgroups--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/dashboardgroups/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-dashboardgroups--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-dashboardgroups--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-dashboardgroups--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the dashboardgroup.</p>
            </p>
                    </form>

            <h2 id="apidashboardgroupcontroller-PUTapi-dashboardgroups--id-">PUT api/dashboardgroups/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-dashboardgroups--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/dashboardgroups/1" \
    --header "Authorization: Bearer 6ek3fV1adPD5c8a6Eh4gZbv" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"interval\": \"nesciunt\",
    \"speed\": 18277,
    \"name\": \"repellat\",
    \"description\": \"expedita\",
    \"logo_url\": \"http:\\/\\/lebsack.org\\/iure-sapiente-quam-neque-aut-omnis-voluptatibus-libero-sequi\",
    \"show_inspections\": true,
    \"show_all\": false,
    \"hide_measurements\": true,
    \"hive_ids\": [
        \"odio\"
    ]
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/dashboardgroups/1"
);

const headers = {
    "Authorization": "Bearer 6ek3fV1adPD5c8a6Eh4gZbv",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "interval": "nesciunt",
    "speed": 18277,
    "name": "repellat",
    "description": "expedita",
    "logo_url": "http:\/\/lebsack.org\/iure-sapiente-quam-neque-aut-omnis-voluptatibus-libero-sequi",
    "show_inspections": true,
    "show_all": false,
    "hide_measurements": true,
    "hive_ids": [
        "odio"
    ]
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-dashboardgroups--id-">
</span>
<span id="execution-results-PUTapi-dashboardgroups--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-dashboardgroups--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-dashboardgroups--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-dashboardgroups--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-dashboardgroups--id-"></code></pre>
</span>
<form id="form-PUTapi-dashboardgroups--id-" data-method="PUT"
      data-path="api/dashboardgroups/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 6ek3fV1adPD5c8a6Eh4gZbv","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-dashboardgroups--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-dashboardgroups--id-"
                    onclick="tryItOut('PUTapi-dashboardgroups--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-dashboardgroups--id-"
                    onclick="cancelTryOut('PUTapi-dashboardgroups--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-dashboardgroups--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/dashboardgroups/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/dashboardgroups/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-dashboardgroups--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-dashboardgroups--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-dashboardgroups--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the dashboardgroup.</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>interval</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="interval"
               data-endpoint="PUTapi-dashboardgroups--id-"
               value="nesciunt"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>speed</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="speed"
               data-endpoint="PUTapi-dashboardgroups--id-"
               value="18277"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 1 te zijn. value mag niet groter zijn dan 84600.</p>
        </p>
                <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="name"
               data-endpoint="PUTapi-dashboardgroups--id-"
               value="repellat"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>description</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="description"
               data-endpoint="PUTapi-dashboardgroups--id-"
               value="expedita"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>logo_url</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="logo_url"
               data-endpoint="PUTapi-dashboardgroups--id-"
               value="http://lebsack.org/iure-sapiente-quam-neque-aut-omnis-voluptatibus-libero-sequi"
               data-component="body" hidden>
    <br>
<p>Must be a valid URL.</p>
        </p>
                <p>
            <b><code>show_inspections</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="PUTapi-dashboardgroups--id-" hidden>
            <input type="radio" name="show_inspections"
                   value="true"
                   data-endpoint="PUTapi-dashboardgroups--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="PUTapi-dashboardgroups--id-" hidden>
            <input type="radio" name="show_inspections"
                   value="false"
                   data-endpoint="PUTapi-dashboardgroups--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>show_all</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="PUTapi-dashboardgroups--id-" hidden>
            <input type="radio" name="show_all"
                   value="true"
                   data-endpoint="PUTapi-dashboardgroups--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="PUTapi-dashboardgroups--id-" hidden>
            <input type="radio" name="show_all"
                   value="false"
                   data-endpoint="PUTapi-dashboardgroups--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>hide_measurements</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="PUTapi-dashboardgroups--id-" hidden>
            <input type="radio" name="hide_measurements"
                   value="true"
                   data-endpoint="PUTapi-dashboardgroups--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="PUTapi-dashboardgroups--id-" hidden>
            <input type="radio" name="hide_measurements"
                   value="false"
                   data-endpoint="PUTapi-dashboardgroups--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>hive_ids</code></b>&nbsp;&nbsp;<small>string[]</small>  &nbsp;
                <input type="text"
               name="hive_ids[0]"
               data-endpoint="PUTapi-dashboardgroups--id-"
               data-component="body" hidden>
        <input type="text"
               name="hive_ids[1]"
               data-endpoint="PUTapi-dashboardgroups--id-"
               data-component="body" hidden>
    <br>

        </p>
        </form>

            <h2 id="apidashboardgroupcontroller-DELETEapi-dashboardgroups--id-">DELETE api/dashboardgroups/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-dashboardgroups--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/dashboardgroups/1" \
    --header "Authorization: Bearer eD3dbPa56k18gh4f6VcEZav" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/dashboardgroups/1"
);

const headers = {
    "Authorization": "Bearer eD3dbPa56k18gh4f6VcEZav",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-dashboardgroups--id-">
</span>
<span id="execution-results-DELETEapi-dashboardgroups--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-dashboardgroups--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-dashboardgroups--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-dashboardgroups--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-dashboardgroups--id-"></code></pre>
</span>
<form id="form-DELETEapi-dashboardgroups--id-" data-method="DELETE"
      data-path="api/dashboardgroups/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer eD3dbPa56k18gh4f6VcEZav","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-dashboardgroups--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-dashboardgroups--id-"
                    onclick="tryItOut('DELETEapi-dashboardgroups--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-dashboardgroups--id-"
                    onclick="cancelTryOut('DELETEapi-dashboardgroups--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-dashboardgroups--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/dashboardgroups/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-dashboardgroups--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-dashboardgroups--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-dashboardgroups--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the dashboardgroup.</p>
            </p>
                    </form>

        <h1 id="apidevicecontroller">Api\DeviceController</h1>

    <p>Store and retreive Devices that produce measurements</p>

            <h2 id="apidevicecontroller-POSTapi-devices-multiple">api/devices/multiple POST
Store/update multiple Devices in an array of Device objects</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-devices-multiple">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/devices/multiple" \
    --header "Authorization: Bearer PcEhkv6De1Zb48a3Vfgda56" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"id\": 5,
    \"key\": \"ducimus\",
    \"hardware_id\": \"enim\",
    \"name\": \"voluptas\",
    \"hive_id\": 18,
    \"type\": \"eius\",
    \"last_message_received\": \"est\",
    \"firmware_version\": \"eum\",
    \"hardware_version\": \"consectetur\",
    \"boot_count\": 20,
    \"measurement_interval_min\": 22739441.663326,
    \"measurement_transmission_ratio\": 19991.51,
    \"ble_pin\": \"et\",
    \"battery_voltage\": 9085067.8631,
    \"next_downlink_message\": \"alias\",
    \"last_downlink_result\": \"et\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/devices/multiple"
);

const headers = {
    "Authorization": "Bearer PcEhkv6De1Zb48a3Vfgda56",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "id": 5,
    "key": "ducimus",
    "hardware_id": "enim",
    "name": "voluptas",
    "hive_id": 18,
    "type": "eius",
    "last_message_received": "est",
    "firmware_version": "eum",
    "hardware_version": "consectetur",
    "boot_count": 20,
    "measurement_interval_min": 22739441.663326,
    "measurement_transmission_ratio": 19991.51,
    "ble_pin": "et",
    "battery_voltage": 9085067.8631,
    "next_downlink_message": "alias",
    "last_downlink_result": "et"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-devices-multiple">
</span>
<span id="execution-results-POSTapi-devices-multiple" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-devices-multiple"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-devices-multiple"></code></pre>
</span>
<span id="execution-error-POSTapi-devices-multiple" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-devices-multiple"></code></pre>
</span>
<form id="form-POSTapi-devices-multiple" data-method="POST"
      data-path="api/devices/multiple"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer PcEhkv6De1Zb48a3Vfgda56","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-devices-multiple', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-devices-multiple"
                    onclick="tryItOut('POSTapi-devices-multiple');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-devices-multiple"
                    onclick="cancelTryOut('POSTapi-devices-multiple');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-devices-multiple" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/devices/multiple</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-devices-multiple" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-devices-multiple"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="id"
               data-endpoint="POSTapi-devices-multiple"
               value="5"
               data-component="body" hidden>
    <br>
<p>Device id to update. (Required without key and hardware_id)</p>
        </p>
                <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="key"
               data-endpoint="POSTapi-devices-multiple"
               value="ducimus"
               data-component="body" hidden>
    <br>
<p>DEV EUI of the sensor to enable storing sensor data incoming on the api/sensors or api/lora_sensors endpoint. (Required without id and hardware_id)</p>
        </p>
                <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="POSTapi-devices-multiple"
               value="enim"
               data-component="body" hidden>
    <br>
<p>Hardware id of the device as device name in TTN. (Required without id and key)</p>
        </p>
                <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="name"
               data-endpoint="POSTapi-devices-multiple"
               value="voluptas"
               data-component="body" hidden>
    <br>
<p>Device name</p>
        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="POSTapi-devices-multiple"
               value="18"
               data-component="body" hidden>
    <br>
<p>Hive that the sensor is measuring. Default: null</p>
        </p>
                <p>
            <b><code>type</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="type"
               data-endpoint="POSTapi-devices-multiple"
               value="eius"
               data-component="body" hidden>
    <br>
<p>Category name of the hive type from the Categories table. Default: beep</p>
        </p>
                <p>
            <b><code>last_message_received</code></b>&nbsp;&nbsp;<small>timestamp</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="last_message_received"
               data-endpoint="POSTapi-devices-multiple"
               value="est"
               data-component="body" hidden>
    <br>
<p>Will be converted with date('Y-m-d H:i:s', $last_message_received); before storing</p>
        </p>
                <p>
            <b><code>firmware_version</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="firmware_version"
               data-endpoint="POSTapi-devices-multiple"
               value="eum"
               data-component="body" hidden>
    <br>
<p>Firmware version of the Device</p>
        </p>
                <p>
            <b><code>hardware_version</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_version"
               data-endpoint="POSTapi-devices-multiple"
               value="consectetur"
               data-component="body" hidden>
    <br>
<p>Hardware version of the Device</p>
        </p>
                <p>
            <b><code>boot_count</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="boot_count"
               data-endpoint="POSTapi-devices-multiple"
               value="20"
               data-component="body" hidden>
    <br>
<p>Amount of boots of the Device</p>
        </p>
                <p>
            <b><code>measurement_interval_min</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="measurement_interval_min"
               data-endpoint="POSTapi-devices-multiple"
               value="22739441.663326"
               data-component="body" hidden>
    <br>
<p>Measurement interval in minutes</p>
        </p>
                <p>
            <b><code>measurement_transmission_ratio</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="measurement_transmission_ratio"
               data-endpoint="POSTapi-devices-multiple"
               value="19991.51"
               data-component="body" hidden>
    <br>
<p>Measurements ratio of non-transmitted vs transmitted messages. If 0 or 1, every measurement gets transmitted.</p>
        </p>
                <p>
            <b><code>ble_pin</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="ble_pin"
               data-endpoint="POSTapi-devices-multiple"
               value="et"
               data-component="body" hidden>
    <br>
<p>Bleutooth PIN of Device: 6 numbers between 0-9</p>
        </p>
                <p>
            <b><code>battery_voltage</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="battery_voltage"
               data-endpoint="POSTapi-devices-multiple"
               value="9085067.8631"
               data-component="body" hidden>
    <br>
<p>Last measured battery voltage</p>
        </p>
                <p>
            <b><code>next_downlink_message</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="next_downlink_message"
               data-endpoint="POSTapi-devices-multiple"
               value="alias"
               data-component="body" hidden>
    <br>
<p>Hex string to send via downlink at next connection (LoRaWAN port 6)</p>
        </p>
                <p>
            <b><code>last_downlink_result</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="last_downlink_result"
               data-endpoint="POSTapi-devices-multiple"
               value="et"
               data-component="body" hidden>
    <br>
<p>Result received from BEEP base after downlink message (LoRaWAN port 5)</p>
        </p>
        </form>

            <h2 id="apidevicecontroller-GETapi-devices-ttn--dev_id-">api/devices/ttn/{dev_id} GET
Get a BEEP TTS Cloud Device by Device ID (BEEP hardware_id)</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-devices-ttn--dev_id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/devices/ttn/sit" \
    --header "Authorization: Bearer a6D4c5b3g1dZavkeV6h8EPf" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/devices/ttn/sit"
);

const headers = {
    "Authorization": "Bearer a6D4c5b3g1dZavkeV6h8EPf",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-devices-ttn--dev_id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-devices-ttn--dev_id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-devices-ttn--dev_id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-devices-ttn--dev_id-"></code></pre>
</span>
<span id="execution-error-GETapi-devices-ttn--dev_id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-devices-ttn--dev_id-"></code></pre>
</span>
<form id="form-GETapi-devices-ttn--dev_id-" data-method="GET"
      data-path="api/devices/ttn/{dev_id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer a6D4c5b3g1dZavkeV6h8EPf","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-devices-ttn--dev_id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-devices-ttn--dev_id-"
                    onclick="tryItOut('GETapi-devices-ttn--dev_id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-devices-ttn--dev_id-"
                    onclick="cancelTryOut('GETapi-devices-ttn--dev_id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-devices-ttn--dev_id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/devices/ttn/{dev_id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-devices-ttn--dev_id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-devices-ttn--dev_id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>dev_id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="dev_id"
               data-endpoint="GETapi-devices-ttn--dev_id-"
               value="sit"
               data-component="url" hidden>
    <br>
<p>The ID of the dev.</p>
            </p>
                    </form>

            <h2 id="apidevicecontroller-POSTapi-devices-ttn--dev_id-">api/devices/ttn/{dev_id} POST
Create a BEEP TTS Cloud Device by Device ID, lorawan_device.dev_eui, and lorawan_device.app_key</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-devices-ttn--dev_id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/devices/ttn/quis" \
    --header "Authorization: Bearer g8D6v5eacdfk1hb6a34ZVEP" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"lorawan_device\": {
        \"dev_eui\": \"jjqjnuhxzbqkhuqb\",
        \"app_key\": \"acflslcfwnocjpkvygqydhofueergsjn\"
    }
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/devices/ttn/quis"
);

const headers = {
    "Authorization": "Bearer g8D6v5eacdfk1hb6a34ZVEP",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "lorawan_device": {
        "dev_eui": "jjqjnuhxzbqkhuqb",
        "app_key": "acflslcfwnocjpkvygqydhofueergsjn"
    }
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-devices-ttn--dev_id-">
</span>
<span id="execution-results-POSTapi-devices-ttn--dev_id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-devices-ttn--dev_id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-devices-ttn--dev_id-"></code></pre>
</span>
<span id="execution-error-POSTapi-devices-ttn--dev_id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-devices-ttn--dev_id-"></code></pre>
</span>
<form id="form-POSTapi-devices-ttn--dev_id-" data-method="POST"
      data-path="api/devices/ttn/{dev_id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer g8D6v5eacdfk1hb6a34ZVEP","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-devices-ttn--dev_id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-devices-ttn--dev_id-"
                    onclick="tryItOut('POSTapi-devices-ttn--dev_id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-devices-ttn--dev_id-"
                    onclick="cancelTryOut('POSTapi-devices-ttn--dev_id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-devices-ttn--dev_id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/devices/ttn/{dev_id}</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-devices-ttn--dev_id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-devices-ttn--dev_id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>dev_id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="dev_id"
               data-endpoint="POSTapi-devices-ttn--dev_id-"
               value="quis"
               data-component="url" hidden>
    <br>
<p>The ID of the dev.</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
        <details>
            <summary style="padding-bottom: 10px;">
                <b><code>lorawan_device</code></b>&nbsp;&nbsp;<small>object</small>     <i>optional</i> &nbsp;
<br>

            </summary>
                                                <p>
                        <b><code>lorawan_device.dev_eui</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="lorawan_device.dev_eui"
               data-endpoint="POSTapi-devices-ttn--dev_id-"
               value="jjqjnuhxzbqkhuqb"
               data-component="body" hidden>
    <br>
<p>value moet 16 karakters lang zijn.</p>
                    </p>
                                                                <p>
                        <b><code>lorawan_device.app_key</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="lorawan_device.app_key"
               data-endpoint="POSTapi-devices-ttn--dev_id-"
               value="acflslcfwnocjpkvygqydhofueergsjn"
               data-component="body" hidden>
    <br>
<p>value moet 32 karakters lang zijn.</p>
                    </p>
                                    </details>
        </p>
        </form>

            <h2 id="apidevicecontroller-GETapi-devices">api/devices GET
List all user Devices</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-devices">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/devices" \
    --header "Authorization: Bearer 8EDacv1Vdk3ZbP65gefh4a6" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"hardware_id\": \"incidunt\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/devices"
);

const headers = {
    "Authorization": "Bearer 8EDacv1Vdk3ZbP65gefh4a6",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "hardware_id": "incidunt"
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-devices">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">[
    {
        &quot;id&quot;: 1,
        &quot;hive_id&quot;: 2,
        &quot;name&quot;: &quot;BEEPBASE-0000&quot;,
        &quot;key&quot;: &quot;000000000000000&quot;,
        &quot;created_at&quot;: &quot;2020-01-22 09:43:03&quot;,
        &quot;last_message_received&quot;: null,
        &quot;hardware_id&quot;: null,
        &quot;firmware_version&quot;: null,
        &quot;hardware_version&quot;: null,
        &quot;boot_count&quot;: null,
        &quot;measurement_interval_min&quot;: null,
        &quot;measurement_transmission_ratio&quot;: null,
        &quot;ble_pin&quot;: null,
        &quot;battery_voltage&quot;: null,
        &quot;next_downlink_message&quot;: null,
        &quot;last_downlink_result&quot;: null,
        &quot;type&quot;: &quot;beep&quot;,
        &quot;hive_name&quot;: &quot;Hive 2&quot;,
        &quot;location_name&quot;: &quot;Test stand 1&quot;,
        &quot;owner&quot;: true,
        &quot;sensor_definitions&quot;: [
            {
                &quot;id&quot;: 7,
                &quot;name&quot;: null,
                &quot;inside&quot;: null,
                &quot;offset&quot;: 8131,
                &quot;multiplier&quot;: null,
                &quot;input_measurement_id&quot;: 7,
                &quot;output_measurement_id&quot;: 20,
                &quot;device_id&quot;: 1,
                &quot;input_abbr&quot;: &quot;w_v&quot;,
                &quot;output_abbr&quot;: &quot;weight_kg&quot;
            }
        ]
    }
]</code>
 </pre>
    </span>
<span id="execution-results-GETapi-devices" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-devices"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-devices"></code></pre>
</span>
<span id="execution-error-GETapi-devices" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-devices"></code></pre>
</span>
<form id="form-GETapi-devices" data-method="GET"
      data-path="api/devices"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 8EDacv1Vdk3ZbP65gefh4a6","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-devices', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-devices"
                    onclick="tryItOut('GETapi-devices');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-devices"
                    onclick="cancelTryOut('GETapi-devices');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-devices" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/devices</code></b>
        </p>
                <p>
            <label id="auth-GETapi-devices" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-devices"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="GETapi-devices"
               value="incidunt"
               data-component="body" hidden>
    <br>
<p>Provide to filter on hardware_id</p>
        </p>
        </form>

            <h2 id="apidevicecontroller-POSTapi-devices">api/devices POST
Create or Update a Device</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-devices">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/devices" \
    --header "Authorization: Bearer h5641eEcbgP6Daa3ZdkVv8f" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"id\": 11,
    \"key\": \"est\",
    \"hardware_id\": \"iusto\",
    \"name\": \"tempore\",
    \"hive_id\": 3,
    \"type\": \"animi\",
    \"last_message_received\": \"rerum\",
    \"firmware_version\": \"in\",
    \"hardware_version\": \"quidem\",
    \"boot_count\": 11,
    \"measurement_interval_min\": 2,
    \"measurement_transmission_ratio\": 668.864,
    \"ble_pin\": \"voluptatum\",
    \"battery_voltage\": 8234560.8164983,
    \"next_downlink_message\": \"et\",
    \"last_downlink_result\": \"quas\",
    \"create_ttn_device\": true,
    \"app_key\": \"aut\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/devices"
);

const headers = {
    "Authorization": "Bearer h5641eEcbgP6Daa3ZdkVv8f",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "id": 11,
    "key": "est",
    "hardware_id": "iusto",
    "name": "tempore",
    "hive_id": 3,
    "type": "animi",
    "last_message_received": "rerum",
    "firmware_version": "in",
    "hardware_version": "quidem",
    "boot_count": 11,
    "measurement_interval_min": 2,
    "measurement_transmission_ratio": 668.864,
    "ble_pin": "voluptatum",
    "battery_voltage": 8234560.8164983,
    "next_downlink_message": "et",
    "last_downlink_result": "quas",
    "create_ttn_device": true,
    "app_key": "aut"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-devices">
</span>
<span id="execution-results-POSTapi-devices" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-devices"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-devices"></code></pre>
</span>
<span id="execution-error-POSTapi-devices" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-devices"></code></pre>
</span>
<form id="form-POSTapi-devices" data-method="POST"
      data-path="api/devices"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer h5641eEcbgP6Daa3ZdkVv8f","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-devices', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-devices"
                    onclick="tryItOut('POSTapi-devices');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-devices"
                    onclick="cancelTryOut('POSTapi-devices');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-devices" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/devices</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-devices" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-devices"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="id"
               data-endpoint="POSTapi-devices"
               value="11"
               data-component="body" hidden>
    <br>
<p>Device id to update. (Required without key and hardware_id)</p>
        </p>
                <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="key"
               data-endpoint="POSTapi-devices"
               value="est"
               data-component="body" hidden>
    <br>
<p>DEV EUI of the sensor to enable storing sensor data incoming on the api/sensors or api/lora_sensors endpoint. (Required without id and hardware_id)</p>
        </p>
                <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="POSTapi-devices"
               value="iusto"
               data-component="body" hidden>
    <br>
<p>Hardware id of the device as device name in TTN. (Required without id and key)</p>
        </p>
                <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="name"
               data-endpoint="POSTapi-devices"
               value="tempore"
               data-component="body" hidden>
    <br>
<p>Device name</p>
        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="POSTapi-devices"
               value="3"
               data-component="body" hidden>
    <br>
<p>Hive that the sensor is measuring. Default: null</p>
        </p>
                <p>
            <b><code>type</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="type"
               data-endpoint="POSTapi-devices"
               value="animi"
               data-component="body" hidden>
    <br>
<p>Category name of the hive type from the Categories table. Default: beep</p>
        </p>
                <p>
            <b><code>last_message_received</code></b>&nbsp;&nbsp;<small>timestamp</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="last_message_received"
               data-endpoint="POSTapi-devices"
               value="rerum"
               data-component="body" hidden>
    <br>
<p>Will be converted with date('Y-m-d H:i:s', $last_message_received); before storing</p>
        </p>
                <p>
            <b><code>firmware_version</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="firmware_version"
               data-endpoint="POSTapi-devices"
               value="in"
               data-component="body" hidden>
    <br>
<p>Firmware version of the Device</p>
        </p>
                <p>
            <b><code>hardware_version</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_version"
               data-endpoint="POSTapi-devices"
               value="quidem"
               data-component="body" hidden>
    <br>
<p>Hardware version of the Device</p>
        </p>
                <p>
            <b><code>boot_count</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="boot_count"
               data-endpoint="POSTapi-devices"
               value="11"
               data-component="body" hidden>
    <br>
<p>Amount of boots of the Device</p>
        </p>
                <p>
            <b><code>measurement_interval_min</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="measurement_interval_min"
               data-endpoint="POSTapi-devices"
               value="2"
               data-component="body" hidden>
    <br>
<p>Measurement interval in minutes</p>
        </p>
                <p>
            <b><code>measurement_transmission_ratio</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="measurement_transmission_ratio"
               data-endpoint="POSTapi-devices"
               value="668.864"
               data-component="body" hidden>
    <br>
<p>Measurements ratio of non-transmitted vs transmitted messages. If 0 or 1, every measurement gets transmitted.</p>
        </p>
                <p>
            <b><code>ble_pin</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="ble_pin"
               data-endpoint="POSTapi-devices"
               value="voluptatum"
               data-component="body" hidden>
    <br>
<p>Bleutooth PIN of Device: 6 numbers between 0-9</p>
        </p>
                <p>
            <b><code>battery_voltage</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="battery_voltage"
               data-endpoint="POSTapi-devices"
               value="8234560.8164983"
               data-component="body" hidden>
    <br>
<p>Last measured battery voltage</p>
        </p>
                <p>
            <b><code>next_downlink_message</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="next_downlink_message"
               data-endpoint="POSTapi-devices"
               value="et"
               data-component="body" hidden>
    <br>
<p>Hex string to send via downlink at next connection (LoRaWAN port 6)</p>
        </p>
                <p>
            <b><code>last_downlink_result</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="last_downlink_result"
               data-endpoint="POSTapi-devices"
               value="quas"
               data-component="body" hidden>
    <br>
<p>Result received from BEEP base after downlink message (LoRaWAN port 5)</p>
        </p>
                <p>
            <b><code>create_ttn_device</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-devices" hidden>
            <input type="radio" name="create_ttn_device"
                   value="true"
                   data-endpoint="POSTapi-devices"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-devices" hidden>
            <input type="radio" name="create_ttn_device"
                   value="false"
                   data-endpoint="POSTapi-devices"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>If true, create a new LoRaWAN device in the BEEP TTN console. If succesfull, create the device.</p>
        </p>
                <p>
            <b><code>app_key</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="app_key"
               data-endpoint="POSTapi-devices"
               value="aut"
               data-component="body" hidden>
    <br>
<p>BEEP base LoRaWAN application key that you would like to store in TTN</p>
        </p>
        </form>

            <h2 id="apidevicecontroller-GETapi-devices--id-">api/devices/{id} GET
List one Device by id</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-devices--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/devices/1" \
    --header "Authorization: Bearer D6E843gVaPZ1fvab6heckd5" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/devices/1"
);

const headers = {
    "Authorization": "Bearer D6E843gVaPZ1fvab6heckd5",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-devices--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-devices--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-devices--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-devices--id-"></code></pre>
</span>
<span id="execution-error-GETapi-devices--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-devices--id-"></code></pre>
</span>
<form id="form-GETapi-devices--id-" data-method="GET"
      data-path="api/devices/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer D6E843gVaPZ1fvab6heckd5","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-devices--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-devices--id-"
                    onclick="tryItOut('GETapi-devices--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-devices--id-"
                    onclick="cancelTryOut('GETapi-devices--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-devices--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/devices/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-devices--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-devices--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-devices--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the device.</p>
            </p>
                    </form>

            <h2 id="apidevicecontroller-PUTapi-devices--id-">api/devices PUT/PATCH
Update an existing Device</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-devices--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/devices/1" \
    --header "Authorization: Bearer aZ58Vehd3EaPbkcg466Dfv1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"id\": 16,
    \"key\": \"sed\",
    \"hardware_id\": \"architecto\",
    \"name\": \"inventore\",
    \"hive_id\": 6,
    \"type\": \"id\",
    \"delete\": false,
    \"last_message_received\": \"ipsa\",
    \"firmware_version\": \"id\",
    \"hardware_version\": \"omnis\",
    \"boot_count\": 4,
    \"measurement_interval_min\": 40496.281392,
    \"measurement_transmission_ratio\": 50349,
    \"ble_pin\": \"natus\",
    \"battery_voltage\": 552.141202533,
    \"next_downlink_message\": \"natus\",
    \"last_downlink_result\": \"commodi\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/devices/1"
);

const headers = {
    "Authorization": "Bearer aZ58Vehd3EaPbkcg466Dfv1",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "id": 16,
    "key": "sed",
    "hardware_id": "architecto",
    "name": "inventore",
    "hive_id": 6,
    "type": "id",
    "delete": false,
    "last_message_received": "ipsa",
    "firmware_version": "id",
    "hardware_version": "omnis",
    "boot_count": 4,
    "measurement_interval_min": 40496.281392,
    "measurement_transmission_ratio": 50349,
    "ble_pin": "natus",
    "battery_voltage": 552.141202533,
    "next_downlink_message": "natus",
    "last_downlink_result": "commodi"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-devices--id-">
</span>
<span id="execution-results-PUTapi-devices--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-devices--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-devices--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-devices--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-devices--id-"></code></pre>
</span>
<form id="form-PUTapi-devices--id-" data-method="PUT"
      data-path="api/devices/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer aZ58Vehd3EaPbkcg466Dfv1","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-devices--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-devices--id-"
                    onclick="tryItOut('PUTapi-devices--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-devices--id-"
                    onclick="cancelTryOut('PUTapi-devices--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-devices--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/devices/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/devices/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-devices--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-devices--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-devices--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the device.</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-devices--id-"
               value="16"
               data-component="body" hidden>
    <br>
<p>Device id to update. (Required without key and hardware_id)</p>
        </p>
                <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="key"
               data-endpoint="PUTapi-devices--id-"
               value="sed"
               data-component="body" hidden>
    <br>
<p>DEV EUI of the sensor to enable storing sensor data incoming on the api/sensors or api/lora_sensors endpoint. (Required without id and hardware_id)</p>
        </p>
                <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="PUTapi-devices--id-"
               value="architecto"
               data-component="body" hidden>
    <br>
<p>Hardware id of the device as device name in TTN. (Required without id and key)</p>
        </p>
                <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="name"
               data-endpoint="PUTapi-devices--id-"
               value="inventore"
               data-component="body" hidden>
    <br>
<p>Name of the sensor</p>
        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="PUTapi-devices--id-"
               value="6"
               data-component="body" hidden>
    <br>
<p>Hive that the sensor is measuring. Default: null</p>
        </p>
                <p>
            <b><code>type</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="type"
               data-endpoint="PUTapi-devices--id-"
               value="id"
               data-component="body" hidden>
    <br>
<p>Category name of the hive type from the Categories table. Default: beep</p>
        </p>
                <p>
            <b><code>delete</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="PUTapi-devices--id-" hidden>
            <input type="radio" name="delete"
                   value="true"
                   data-endpoint="PUTapi-devices--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="PUTapi-devices--id-" hidden>
            <input type="radio" name="delete"
                   value="false"
                   data-endpoint="PUTapi-devices--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>If true delete the sensor and all it's data in the Influx database</p>
        </p>
                <p>
            <b><code>last_message_received</code></b>&nbsp;&nbsp;<small>timestamp</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="last_message_received"
               data-endpoint="PUTapi-devices--id-"
               value="ipsa"
               data-component="body" hidden>
    <br>
<p>Will be converted with date('Y-m-d H:i:s', $last_message_received); before storing</p>
        </p>
                <p>
            <b><code>firmware_version</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="firmware_version"
               data-endpoint="PUTapi-devices--id-"
               value="id"
               data-component="body" hidden>
    <br>
<p>Firmware version of the Device</p>
        </p>
                <p>
            <b><code>hardware_version</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_version"
               data-endpoint="PUTapi-devices--id-"
               value="omnis"
               data-component="body" hidden>
    <br>
<p>Hardware version of the Device</p>
        </p>
                <p>
            <b><code>boot_count</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="boot_count"
               data-endpoint="PUTapi-devices--id-"
               value="4"
               data-component="body" hidden>
    <br>
<p>Amount of boots of the Device</p>
        </p>
                <p>
            <b><code>measurement_interval_min</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="measurement_interval_min"
               data-endpoint="PUTapi-devices--id-"
               value="40496.281392"
               data-component="body" hidden>
    <br>
<p>Measurement interval in minutes</p>
        </p>
                <p>
            <b><code>measurement_transmission_ratio</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="measurement_transmission_ratio"
               data-endpoint="PUTapi-devices--id-"
               value="50349"
               data-component="body" hidden>
    <br>
<p>Measurements ratio of non-transmitted vs transmitted messages. If 0 or 1, every measurement gets transmitted.</p>
        </p>
                <p>
            <b><code>ble_pin</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="ble_pin"
               data-endpoint="PUTapi-devices--id-"
               value="natus"
               data-component="body" hidden>
    <br>
<p>Bleutooth PIN of Device: 6 numbers between 0-9</p>
        </p>
                <p>
            <b><code>battery_voltage</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="battery_voltage"
               data-endpoint="PUTapi-devices--id-"
               value="552.141202533"
               data-component="body" hidden>
    <br>
<p>Last measured battery voltage</p>
        </p>
                <p>
            <b><code>next_downlink_message</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="next_downlink_message"
               data-endpoint="PUTapi-devices--id-"
               value="natus"
               data-component="body" hidden>
    <br>
<p>Hex string to send via downlink at next connection (LoRaWAN port 6)</p>
        </p>
                <p>
            <b><code>last_downlink_result</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="last_downlink_result"
               data-endpoint="PUTapi-devices--id-"
               value="commodi"
               data-component="body" hidden>
    <br>
<p>Result received from BEEP base after downlink message (LoRaWAN port 5)</p>
        </p>
        </form>

        <h1 id="apiexportcontroller">Api\ExportController</h1>

    <p>Export all data to an Excel file by email (GDPR)</p>

            <h2 id="apiexportcontroller-POSTapi-export-csv">api/export/csv POST
Generate a CSV measurement data export from InfluxDB. Make sure not to load a too large timespan (i.e. &gt; 30 days), because the call will not succeed due to memory overload.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-export-csv">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/export/csv" \
    --header "Authorization: Bearer kf5vZb6eP4cd8DaVE13ag6h" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"device_id\": \"cupiditate\",
    \"start\": \"2020-05-27 16:16\",
    \"end\": \"2020-05-30 00:00\",
    \"separator\": \";\",
    \"measurements\": \"\'am2315_t,am2315_h,mhz_co2\'\",
    \"link\": false
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/export/csv"
);

const headers = {
    "Authorization": "Bearer kf5vZb6eP4cd8DaVE13ag6h",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "device_id": "cupiditate",
    "start": "2020-05-27 16:16",
    "end": "2020-05-30 00:00",
    "separator": ";",
    "measurements": "'am2315_t,am2315_h,mhz_co2'",
    "link": false
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-export-csv">
</span>
<span id="execution-results-POSTapi-export-csv" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-export-csv"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-export-csv"></code></pre>
</span>
<span id="execution-error-POSTapi-export-csv" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-export-csv"></code></pre>
</span>
<form id="form-POSTapi-export-csv" data-method="POST"
      data-path="api/export/csv"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer kf5vZb6eP4cd8DaVE13ag6h","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-export-csv', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-export-csv"
                    onclick="tryItOut('POSTapi-export-csv');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-export-csv"
                    onclick="cancelTryOut('POSTapi-export-csv');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-export-csv" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/export/csv</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-export-csv" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-export-csv"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>device_id</code></b>&nbsp;&nbsp;<small>required</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="device_id"
               data-endpoint="POSTapi-export-csv"
               value="cupiditate"
               data-component="body" hidden>
    <br>
<p>Device id to download data from</p>
        </p>
                <p>
            <b><code>start</code></b>&nbsp;&nbsp;<small>date</small>  &nbsp;
                <input type="text"
               name="start"
               data-endpoint="POSTapi-export-csv"
               value="2020-05-27 16:16"
               data-component="body" hidden>
    <br>
<p>Date for start of data export.</p>
        </p>
                <p>
            <b><code>end</code></b>&nbsp;&nbsp;<small>date</small>  &nbsp;
                <input type="text"
               name="end"
               data-endpoint="POSTapi-export-csv"
               value="2020-05-30 00:00"
               data-component="body" hidden>
    <br>
<p>Date for end of data export.</p>
        </p>
                <p>
            <b><code>separator</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="separator"
               data-endpoint="POSTapi-export-csv"
               value=";"
               data-component="body" hidden>
    <br>
<p>Symbol that should be used to separate columns in CSV file.</p>
        </p>
                <p>
            <b><code>measurements</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="measurements"
               data-endpoint="POSTapi-export-csv"
               value="'am2315_t,am2315_h,mhz_co2'"
               data-component="body" hidden>
    <br>
<p>Comma separated list of measurement types to load. If you want a lot of data (i.e. &gt; 30 days), make sure not to load more than one measurement.</p>
        </p>
                <p>
            <b><code>link</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-export-csv" hidden>
            <input type="radio" name="link"
                   value="true"
                   data-endpoint="POSTapi-export-csv"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-export-csv" hidden>
            <input type="radio" name="link"
                   value="false"
                   data-endpoint="POSTapi-export-csv"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>filled means: save the export to a file and provide the link, not filled means: output a text/html header with text containing the .csv content. Example:</p>
        </p>
        </form>

            <h2 id="apiexportcontroller-GETapi-export">api/export GET
Generate an Excel file with all user data and send by e-mail or as download link</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-export">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/export" \
    --header "Authorization: Bearer df6ehkEcaZ3PDvVg614a8b5" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"groupdata\": false,
    \"sensordata\": false,
    \"link\": true
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/export"
);

const headers = {
    "Authorization": "Bearer df6ehkEcaZ3PDvVg614a8b5",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "groupdata": false,
    "sensordata": false,
    "link": true
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-export">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-export" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-export"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-export"></code></pre>
</span>
<span id="execution-error-GETapi-export" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-export"></code></pre>
</span>
<form id="form-GETapi-export" data-method="GET"
      data-path="api/export"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer df6ehkEcaZ3PDvVg614a8b5","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-export', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-export"
                    onclick="tryItOut('GETapi-export');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-export"
                    onclick="cancelTryOut('GETapi-export');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-export" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/export</code></b>
        </p>
                <p>
            <label id="auth-GETapi-export" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-export"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>groupdata</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="GETapi-export" hidden>
            <input type="radio" name="groupdata"
                   value="true"
                   data-endpoint="GETapi-export"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="GETapi-export" hidden>
            <input type="radio" name="groupdata"
                   value="false"
                   data-endpoint="GETapi-export"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>1: also include group data in export. 0, of not filled: only export my own data. Default: 0.</p>
        </p>
                <p>
            <b><code>sensordata</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="GETapi-export" hidden>
            <input type="radio" name="sensordata"
                   value="true"
                   data-endpoint="GETapi-export"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="GETapi-export" hidden>
            <input type="radio" name="sensordata"
                   value="false"
                   data-endpoint="GETapi-export"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>1: also include measurement data in export. 0, of not filled: do not add measurement data. Default: set in environment settings.</p>
        </p>
                <p>
            <b><code>link</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="GETapi-export" hidden>
            <input type="radio" name="link"
                   value="true"
                   data-endpoint="GETapi-export"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="GETapi-export" hidden>
            <input type="radio" name="link"
                   value="false"
                   data-endpoint="GETapi-export"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>1: Save the export to a file and provide the link, 0, or not filled means: send the Excel as an attachment to an email to the user's email address. Default: 0.</p>
        </p>
        </form>

        <h1 id="apiflashlogcontroller">Api\FlashLogController</h1>

    

            <h2 id="apiflashlogcontroller-GETapi-flashlogs">api/flashlogs GET
Provide a list of the available flashlogs</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-flashlogs">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/flashlogs" \
    --header "Authorization: Bearer dZDPv4a653E6aVch1e8kbfg" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/flashlogs"
);

const headers = {
    "Authorization": "Bearer dZDPv4a653E6aVch1e8kbfg",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-flashlogs">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-flashlogs" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-flashlogs"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-flashlogs"></code></pre>
</span>
<span id="execution-error-GETapi-flashlogs" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-flashlogs"></code></pre>
</span>
<form id="form-GETapi-flashlogs" data-method="GET"
      data-path="api/flashlogs"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer dZDPv4a653E6aVch1e8kbfg","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-flashlogs', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-flashlogs"
                    onclick="tryItOut('GETapi-flashlogs');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-flashlogs"
                    onclick="cancelTryOut('GETapi-flashlogs');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-flashlogs" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/flashlogs</code></b>
        </p>
                <p>
            <label id="auth-GETapi-flashlogs" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-flashlogs"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apiflashlogcontroller-GETapi-flashlogs--id-">api/flashlogs/{id} GET
Provide the contents of the log_file_parsed property of the flashlog</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-flashlogs--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/flashlogs/1?id=12" \
    --header "Authorization: Bearer 48Ved6fZkv6c315aahbPgED" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"matches_min\": 2,
    \"match_props\": 7,
    \"db_records\": 15,
    \"block_id\": 1,
    \"block_data_index\": 0,
    \"data_minutes\": 17,
    \"from_cache\": false,
    \"save_result\": false,
    \"csv\": 0,
    \"json\": 0
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/flashlogs/1"
);

const params = {
    "id": "12",
};
Object.keys(params)
    .forEach(key =&gt; url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer 48Ved6fZkv6c315aahbPgED",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "matches_min": 2,
    "match_props": 7,
    "db_records": 15,
    "block_id": 1,
    "block_data_index": 0,
    "data_minutes": 17,
    "from_cache": false,
    "save_result": false,
    "csv": 0,
    "json": 0
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-flashlogs--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-flashlogs--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-flashlogs--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-flashlogs--id-"></code></pre>
</span>
<span id="execution-error-GETapi-flashlogs--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-flashlogs--id-"></code></pre>
</span>
<form id="form-GETapi-flashlogs--id-" data-method="GET"
      data-path="api/flashlogs/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 48Ved6fZkv6c315aahbPgED","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-flashlogs--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-flashlogs--id-"
                    onclick="tryItOut('GETapi-flashlogs--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-flashlogs--id-"
                    onclick="cancelTryOut('GETapi-flashlogs--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-flashlogs--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/flashlogs/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-flashlogs--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-flashlogs--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-flashlogs--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the flashlog.</p>
            </p>
                        <h4 class="fancy-heading-panel"><b>Query Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-flashlogs--id-"
               value="12"
               data-component="query" hidden>
    <br>
<p>Flashlog ID to parse</p>
            </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>matches_min</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="matches_min"
               data-endpoint="GETapi-flashlogs--id-"
               value="2"
               data-component="body" hidden>
    <br>
<p>Flashlog minimum amount of inline measurements that should be matched. Default: 5.</p>
        </p>
                <p>
            <b><code>match_props</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="match_props"
               data-endpoint="GETapi-flashlogs--id-"
               value="7"
               data-component="body" hidden>
    <br>
<p>Flashlog minimum amount of measurement properties that should match. Default: 9.</p>
        </p>
                <p>
            <b><code>db_records</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="db_records"
               data-endpoint="GETapi-flashlogs--id-"
               value="15"
               data-component="body" hidden>
    <br>
<p>Flashlog minimum amount of inline measurements that should be matched. Default: 80.</p>
        </p>
                <p>
            <b><code>block_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="block_id"
               data-endpoint="GETapi-flashlogs--id-"
               value="1"
               data-component="body" hidden>
    <br>
<p>Flashlog block index to get both Flashlog as database data from.</p>
        </p>
                <p>
            <b><code>block_data_index</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="block_data_index"
               data-endpoint="GETapi-flashlogs--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>Flashlog data index to get both Flashlog as database data from.</p>
        </p>
                <p>
            <b><code>data_minutes</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="data_minutes"
               data-endpoint="GETapi-flashlogs--id-"
               value="17"
               data-component="body" hidden>
    <br>
<p>Flashlog data amount of minutes to show data from. Default: 10080 (1 week).</p>
        </p>
                <p>
            <b><code>from_cache</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="GETapi-flashlogs--id-" hidden>
            <input type="radio" name="from_cache"
                   value="true"
                   data-endpoint="GETapi-flashlogs--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="GETapi-flashlogs--id-" hidden>
            <input type="radio" name="from_cache"
                   value="false"
                   data-endpoint="GETapi-flashlogs--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>get Flashlog parse result from cache (24 hours). Default: true.</p>
        </p>
                <p>
            <b><code>save_result</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="GETapi-flashlogs--id-" hidden>
            <input type="radio" name="save_result"
                   value="true"
                   data-endpoint="GETapi-flashlogs--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="GETapi-flashlogs--id-" hidden>
            <input type="radio" name="save_result"
                   value="false"
                   data-endpoint="GETapi-flashlogs--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>Flashlog save the parsed result as new log_file_parsed. Default: false.</p>
        </p>
                <p>
            <b><code>csv</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="csv"
               data-endpoint="GETapi-flashlogs--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>Save the Flashlog block_id data as a CSV file (1) and return a link. Default: 0.</p>
        </p>
                <p>
            <b><code>json</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="json"
               data-endpoint="GETapi-flashlogs--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>Save the Flashlog block_id data as a JSON file (1) and return a link. Default: 0.</p>
        </p>
        </form>

            <h2 id="apiflashlogcontroller-POSTapi-flashlogs--id-">api/flashlogs/{id} POST
Fill the missing database values with Flashlog values that match</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-flashlogs--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/flashlogs/1?id=16" \
    --header "Authorization: Bearer hv4f566EkPVd8cZD3abe1ag" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"matches_min\": 2,
    \"match_props\": 7,
    \"db_records\": 15,
    \"block_id\": 1,
    \"from_cache\": false,
    \"save_result\": false
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/flashlogs/1"
);

const params = {
    "id": "16",
};
Object.keys(params)
    .forEach(key =&gt; url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer hv4f566EkPVd8cZD3abe1ag",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "matches_min": 2,
    "match_props": 7,
    "db_records": 15,
    "block_id": 1,
    "from_cache": false,
    "save_result": false
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-flashlogs--id-">
</span>
<span id="execution-results-POSTapi-flashlogs--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-flashlogs--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-flashlogs--id-"></code></pre>
</span>
<span id="execution-error-POSTapi-flashlogs--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-flashlogs--id-"></code></pre>
</span>
<form id="form-POSTapi-flashlogs--id-" data-method="POST"
      data-path="api/flashlogs/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer hv4f566EkPVd8cZD3abe1ag","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-flashlogs--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-flashlogs--id-"
                    onclick="tryItOut('POSTapi-flashlogs--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-flashlogs--id-"
                    onclick="cancelTryOut('POSTapi-flashlogs--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-flashlogs--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/flashlogs/{id}</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-flashlogs--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-flashlogs--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="POSTapi-flashlogs--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the flashlog.</p>
            </p>
                        <h4 class="fancy-heading-panel"><b>Query Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="POSTapi-flashlogs--id-"
               value="16"
               data-component="query" hidden>
    <br>
<p>Flashlog ID to parse</p>
            </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>matches_min</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="matches_min"
               data-endpoint="POSTapi-flashlogs--id-"
               value="2"
               data-component="body" hidden>
    <br>
<p>Flashlog minimum amount of inline measurements that should be matched. Default: 5.</p>
        </p>
                <p>
            <b><code>match_props</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="match_props"
               data-endpoint="POSTapi-flashlogs--id-"
               value="7"
               data-component="body" hidden>
    <br>
<p>Flashlog minimum amount of measurement properties that should match. Default: 9.</p>
        </p>
                <p>
            <b><code>db_records</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="db_records"
               data-endpoint="POSTapi-flashlogs--id-"
               value="15"
               data-component="body" hidden>
    <br>
<p>Flashlog minimum amount of inline measurements that should be matched. Default: 80.</p>
        </p>
                <p>
            <b><code>block_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="block_id"
               data-endpoint="POSTapi-flashlogs--id-"
               value="1"
               data-component="body" hidden>
    <br>
<p>Flashlog block index to get both Flashlog as database data from.</p>
        </p>
                <p>
            <b><code>from_cache</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-flashlogs--id-" hidden>
            <input type="radio" name="from_cache"
                   value="true"
                   data-endpoint="POSTapi-flashlogs--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-flashlogs--id-" hidden>
            <input type="radio" name="from_cache"
                   value="false"
                   data-endpoint="POSTapi-flashlogs--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>get Flashlog parse result from cache (24 hours). Default: true.</p>
        </p>
                <p>
            <b><code>save_result</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-flashlogs--id-" hidden>
            <input type="radio" name="save_result"
                   value="true"
                   data-endpoint="POSTapi-flashlogs--id-"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-flashlogs--id-" hidden>
            <input type="radio" name="save_result"
                   value="false"
                   data-endpoint="POSTapi-flashlogs--id-"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>Flashlog save the parsed result as new log_file_parsed. Default: false.</p>
        </p>
        </form>

            <h2 id="apiflashlogcontroller-DELETEapi-flashlogs--id-">api/flashlogs/{id} DELETE
Delete a block of data (block_id filled), or the whole Flashlog file</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-flashlogs--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/flashlogs/1?id=14" \
    --header "Authorization: Bearer c6Z8Pd5aEVgbDk6v13a4hfe" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"block_id\": 12
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/flashlogs/1"
);

const params = {
    "id": "14",
};
Object.keys(params)
    .forEach(key =&gt; url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer c6Z8Pd5aEVgbDk6v13a4hfe",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "block_id": 12
};

fetch(url, {
    method: "DELETE",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-flashlogs--id-">
</span>
<span id="execution-results-DELETEapi-flashlogs--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-flashlogs--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-flashlogs--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-flashlogs--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-flashlogs--id-"></code></pre>
</span>
<form id="form-DELETEapi-flashlogs--id-" data-method="DELETE"
      data-path="api/flashlogs/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer c6Z8Pd5aEVgbDk6v13a4hfe","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-flashlogs--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-flashlogs--id-"
                    onclick="tryItOut('DELETEapi-flashlogs--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-flashlogs--id-"
                    onclick="cancelTryOut('DELETEapi-flashlogs--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-flashlogs--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/flashlogs/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-flashlogs--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-flashlogs--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-flashlogs--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the flashlog.</p>
            </p>
                        <h4 class="fancy-heading-panel"><b>Query Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-flashlogs--id-"
               value="14"
               data-component="query" hidden>
    <br>
<p>Flashlog ID to delete the complete Flashlog file</p>
            </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>block_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="block_id"
               data-endpoint="DELETEapi-flashlogs--id-"
               value="12"
               data-component="body" hidden>
    <br>
<p>Flashlog block index to delete (only the) previously persisted data from the database</p>
        </p>
        </form>

        <h1 id="apigroupcontroller">Api\GroupController</h1>

    <p>Manage collaboration groups</p>

            <h2 id="apigroupcontroller-POSTapi-groups-checktoken">api/groups/checktoken POST
Check a token for a group id, and accept or decline the invite</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-groups-checktoken">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/groups/checktoken" \
    --header "Authorization: Bearer cD4P5ve1ahEd836aZ6fkgbV" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"token\": \"aspernatur\",
    \"group_id\": \"architecto\",
    \"decline\": true
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/groups/checktoken"
);

const headers = {
    "Authorization": "Bearer cD4P5ve1ahEd836aZ6fkgbV",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "token": "aspernatur",
    "group_id": "architecto",
    "decline": true
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-groups-checktoken">
</span>
<span id="execution-results-POSTapi-groups-checktoken" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-groups-checktoken"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-groups-checktoken"></code></pre>
</span>
<span id="execution-error-POSTapi-groups-checktoken" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-groups-checktoken"></code></pre>
</span>
<form id="form-POSTapi-groups-checktoken" data-method="POST"
      data-path="api/groups/checktoken"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer cD4P5ve1ahEd836aZ6fkgbV","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-groups-checktoken', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-groups-checktoken"
                    onclick="tryItOut('POSTapi-groups-checktoken');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-groups-checktoken"
                    onclick="cancelTryOut('POSTapi-groups-checktoken');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-groups-checktoken" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/groups/checktoken</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-groups-checktoken" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-groups-checktoken"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>token</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="token"
               data-endpoint="POSTapi-groups-checktoken"
               value="aspernatur"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>group_id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="group_id"
               data-endpoint="POSTapi-groups-checktoken"
               value="architecto"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>decline</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-groups-checktoken" hidden>
            <input type="radio" name="decline"
                   value="true"
                   data-endpoint="POSTapi-groups-checktoken"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-groups-checktoken" hidden>
            <input type="radio" name="decline"
                   value="false"
                   data-endpoint="POSTapi-groups-checktoken"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
        </form>

            <h2 id="apigroupcontroller-GETapi-groups">GET api/groups</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-groups">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/groups" \
    --header "Authorization: Bearer c1gh6Eek6bV3v8ZaP5dDaf4" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/groups"
);

const headers = {
    "Authorization": "Bearer c1gh6Eek6bV3v8ZaP5dDaf4",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-groups">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-groups" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-groups"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-groups"></code></pre>
</span>
<span id="execution-error-GETapi-groups" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-groups"></code></pre>
</span>
<form id="form-GETapi-groups" data-method="GET"
      data-path="api/groups"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer c1gh6Eek6bV3v8ZaP5dDaf4","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-groups', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-groups"
                    onclick="tryItOut('GETapi-groups');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-groups"
                    onclick="cancelTryOut('GETapi-groups');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-groups" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/groups</code></b>
        </p>
                <p>
            <label id="auth-GETapi-groups" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-groups"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apigroupcontroller-POSTapi-groups">POST api/groups</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-groups">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/groups" \
    --header "Authorization: Bearer 4hckbED851gZP6dfv3ae6aV" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/groups"
);

const headers = {
    "Authorization": "Bearer 4hckbED851gZP6dfv3ae6aV",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "POST",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-groups">
</span>
<span id="execution-results-POSTapi-groups" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-groups"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-groups"></code></pre>
</span>
<span id="execution-error-POSTapi-groups" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-groups"></code></pre>
</span>
<form id="form-POSTapi-groups" data-method="POST"
      data-path="api/groups"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 4hckbED851gZP6dfv3ae6aV","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-groups', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-groups"
                    onclick="tryItOut('POSTapi-groups');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-groups"
                    onclick="cancelTryOut('POSTapi-groups');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-groups" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/groups</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-groups" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-groups"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apigroupcontroller-GETapi-groups--id-">GET api/groups/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-groups--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/groups/1" \
    --header "Authorization: Bearer edhZEva3aDV6b64Pf8c5g1k" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/groups/1"
);

const headers = {
    "Authorization": "Bearer edhZEva3aDV6b64Pf8c5g1k",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-groups--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-groups--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-groups--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-groups--id-"></code></pre>
</span>
<span id="execution-error-GETapi-groups--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-groups--id-"></code></pre>
</span>
<form id="form-GETapi-groups--id-" data-method="GET"
      data-path="api/groups/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer edhZEva3aDV6b64Pf8c5g1k","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-groups--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-groups--id-"
                    onclick="tryItOut('GETapi-groups--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-groups--id-"
                    onclick="cancelTryOut('GETapi-groups--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-groups--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/groups/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-groups--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-groups--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-groups--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the group.</p>
            </p>
                    </form>

            <h2 id="apigroupcontroller-PUTapi-groups--id-">PUT api/groups/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-groups--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/groups/1" \
    --header "Authorization: Bearer D6Zdceaa83PvkgVfhE45b61" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/groups/1"
);

const headers = {
    "Authorization": "Bearer D6Zdceaa83PvkgVfhE45b61",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "PUT",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-groups--id-">
</span>
<span id="execution-results-PUTapi-groups--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-groups--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-groups--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-groups--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-groups--id-"></code></pre>
</span>
<form id="form-PUTapi-groups--id-" data-method="PUT"
      data-path="api/groups/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer D6Zdceaa83PvkgVfhE45b61","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-groups--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-groups--id-"
                    onclick="tryItOut('PUTapi-groups--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-groups--id-"
                    onclick="cancelTryOut('PUTapi-groups--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-groups--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/groups/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/groups/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-groups--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-groups--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-groups--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the group.</p>
            </p>
                    </form>

            <h2 id="apigroupcontroller-DELETEapi-groups--id-">DELETE api/groups/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-groups--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/groups/1" \
    --header "Authorization: Bearer cf6k4g31eadZVa6b85PvEhD" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/groups/1"
);

const headers = {
    "Authorization": "Bearer cf6k4g31eadZVa6b85PvEhD",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-groups--id-">
</span>
<span id="execution-results-DELETEapi-groups--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-groups--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-groups--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-groups--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-groups--id-"></code></pre>
</span>
<form id="form-DELETEapi-groups--id-" data-method="DELETE"
      data-path="api/groups/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer cf6k4g31eadZVa6b85PvEhD","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-groups--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-groups--id-"
                    onclick="tryItOut('DELETEapi-groups--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-groups--id-"
                    onclick="cancelTryOut('DELETEapi-groups--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-groups--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/groups/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-groups--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-groups--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-groups--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the group.</p>
            </p>
                    </form>

            <h2 id="apigroupcontroller-DELETEapi-groups-detach--id-">DELETE api/groups/detach/{id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-groups-detach--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/groups/detach/aut" \
    --header "Authorization: Bearer kPa56db683fVcehg4DE1Zva" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/groups/detach/aut"
);

const headers = {
    "Authorization": "Bearer kPa56db683fVcehg4DE1Zva",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-groups-detach--id-">
</span>
<span id="execution-results-DELETEapi-groups-detach--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-groups-detach--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-groups-detach--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-groups-detach--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-groups-detach--id-"></code></pre>
</span>
<form id="form-DELETEapi-groups-detach--id-" data-method="DELETE"
      data-path="api/groups/detach/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer kPa56db683fVcehg4DE1Zva","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-groups-detach--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-groups-detach--id-"
                    onclick="tryItOut('DELETEapi-groups-detach--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-groups-detach--id-"
                    onclick="cancelTryOut('DELETEapi-groups-detach--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-groups-detach--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/groups/detach/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-groups-detach--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-groups-detach--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="id"
               data-endpoint="DELETEapi-groups-detach--id-"
               value="aut"
               data-component="url" hidden>
    <br>
<p>The ID of the detach.</p>
            </p>
                    </form>

        <h1 id="apihivecontroller">Api\HiveController</h1>

    <p>Manage your hives</p>

            <h2 id="apihivecontroller-GETapi-hives">api/hives GET
Display a listing of user hives.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-hives">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/hives" \
    --header "Authorization: Bearer h3D5kea1PgcvV646EZ8dafb" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hives"
);

const headers = {
    "Authorization": "Bearer h3D5kea1PgcvV646EZ8dafb",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-hives">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">{
    &quot;hives&quot;: [
        {
            &quot;id&quot;: 1,
            &quot;location_id&quot;: 1,
            &quot;hive_type_id&quot;: 43,
            &quot;color&quot;: &quot;#35f200&quot;,
            &quot;name&quot;: &quot;Kast 1&quot;,
            &quot;created_at&quot;: &quot;2017-07-13 23:34:49&quot;,
            &quot;type&quot;: &quot;spaarkast&quot;,
            &quot;location&quot;: &quot;&quot;,
            &quot;attention&quot;: null,
            &quot;impression&quot;: null,
            &quot;reminder&quot;: null,
            &quot;reminder_date&quot;: null,
            &quot;inspection_count&quot;: 0,
            &quot;sensors&quot;: [
                3,
                19
            ],
            &quot;owner&quot;: true,
            &quot;layers&quot;: [
                {
                    &quot;id&quot;: 1,
                    &quot;order&quot;: 0,
                    &quot;color&quot;: &quot;#35f200&quot;,
                    &quot;type&quot;: &quot;brood&quot;,
                    &quot;framecount&quot;: 10
                },
                {
                    &quot;id&quot;: 2,
                    &quot;order&quot;: 1,
                    &quot;color&quot;: &quot;#35f200&quot;,
                    &quot;type&quot;: &quot;brood&quot;,
                    &quot;framecount&quot;: 10
                },
                {
                    &quot;id&quot;: 3,
                    &quot;order&quot;: 2,
                    &quot;color&quot;: &quot;#35f200&quot;,
                    &quot;type&quot;: &quot;honey&quot;,
                    &quot;framecount&quot;: 10
                }
            ],
            &quot;queen&quot;: null
        }
    ]
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-hives" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-hives"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-hives"></code></pre>
</span>
<span id="execution-error-GETapi-hives" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-hives"></code></pre>
</span>
<form id="form-GETapi-hives" data-method="GET"
      data-path="api/hives"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer h3D5kea1PgcvV646EZ8dafb","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-hives', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-hives"
                    onclick="tryItOut('GETapi-hives');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-hives"
                    onclick="cancelTryOut('GETapi-hives');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-hives" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/hives</code></b>
        </p>
                <p>
            <label id="auth-GETapi-hives" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-hives"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apihivecontroller-POSTapi-hives">api/hives POST
Store a newly created Hive in storage for the authenticated user.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-hives">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/hives" \
    --header "Authorization: Bearer b1a65cVfhZ8gEd6aeDv4k3P" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"name\": \"id\",
    \"location_id\": 12,
    \"brood_layers\": 0,
    \"honey_layers\": 0,
    \"frames\": 0,
    \"order\": 2,
    \"layers\": [
        \"consectetur\"
    ],
    \"color\": \"thzcn\",
    \"hive_type_id\": 17,
    \"bb_width_cm\": 0,
    \"bb_depth_cm\": 0,
    \"bb_height_cm\": 0,
    \"fr_width_cm\": 0,
    \"fr_height_cm\": 0,
    \"queen\": {
        \"race_id\": 12,
        \"birth_date\": \"2023-08-16T15:37:54\",
        \"name\": \"eaque\",
        \"description\": \"nihil\",
        \"line\": \"quia\",
        \"tree\": \"molestiae\",
        \"color\": \"i\",
        \"clipped\": 20,
        \"fertilized\": 16
    },
    \"timezone\": \"America\\/Manaus\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hives"
);

const headers = {
    "Authorization": "Bearer b1a65cVfhZ8gEd6aeDv4k3P",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "name": "id",
    "location_id": 12,
    "brood_layers": 0,
    "honey_layers": 0,
    "frames": 0,
    "order": 2,
    "layers": [
        "consectetur"
    ],
    "color": "thzcn",
    "hive_type_id": 17,
    "bb_width_cm": 0,
    "bb_depth_cm": 0,
    "bb_height_cm": 0,
    "fr_width_cm": 0,
    "fr_height_cm": 0,
    "queen": {
        "race_id": 12,
        "birth_date": "2023-08-16T15:37:54",
        "name": "eaque",
        "description": "nihil",
        "line": "quia",
        "tree": "molestiae",
        "color": "i",
        "clipped": 20,
        "fertilized": 16
    },
    "timezone": "America\/Manaus"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-hives">
</span>
<span id="execution-results-POSTapi-hives" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-hives"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-hives"></code></pre>
</span>
<span id="execution-error-POSTapi-hives" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-hives"></code></pre>
</span>
<form id="form-POSTapi-hives" data-method="POST"
      data-path="api/hives"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer b1a65cVfhZ8gEd6aeDv4k3P","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-hives', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-hives"
                    onclick="tryItOut('POSTapi-hives');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-hives"
                    onclick="cancelTryOut('POSTapi-hives');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-hives" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/hives</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-hives" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-hives"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="name"
               data-endpoint="POSTapi-hives"
               value="id"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>location_id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="location_id"
               data-endpoint="POSTapi-hives"
               value="12"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>brood_layers</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="brood_layers"
               data-endpoint="POSTapi-hives"
               value="0"
               data-component="body" hidden>
    <br>
<p>Het value veld is verplicht wanneer <code>layers</code> niet aanwezig is. value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>honey_layers</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="honey_layers"
               data-endpoint="POSTapi-hives"
               value="0"
               data-component="body" hidden>
    <br>
<p>Het value veld is verplicht wanneer <code>layers</code> niet aanwezig is. value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>frames</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="frames"
               data-endpoint="POSTapi-hives"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>order</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="order"
               data-endpoint="POSTapi-hives"
               value="2"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>layers</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="layers[0]"
               data-endpoint="POSTapi-hives"
               data-component="body" hidden>
        <input type="text"
               name="layers[1]"
               data-endpoint="POSTapi-hives"
               data-component="body" hidden>
    <br>
<p>Het value veld is verplicht wanneer geen van <code>brood_layers</code> and <code>honey_layers</code> aanwezig is.</p>
        </p>
                <p>
            <b><code>color</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="color"
               data-endpoint="POSTapi-hives"
               value="thzcn"
               data-component="body" hidden>
    <br>
<p>value mag niet groter zijn dan 9 karakters.</p>
        </p>
                <p>
            <b><code>hive_type_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_type_id"
               data-endpoint="POSTapi-hives"
               value="17"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>bb_width_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="bb_width_cm"
               data-endpoint="POSTapi-hives"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>bb_depth_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="bb_depth_cm"
               data-endpoint="POSTapi-hives"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>bb_height_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="bb_height_cm"
               data-endpoint="POSTapi-hives"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>fr_width_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="fr_width_cm"
               data-endpoint="POSTapi-hives"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>fr_height_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="fr_height_cm"
               data-endpoint="POSTapi-hives"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
        <details>
            <summary style="padding-bottom: 10px;">
                <b><code>queen</code></b>&nbsp;&nbsp;<small>object</small>     <i>optional</i> &nbsp;
<br>

            </summary>
                                                <p>
                        <b><code>queen.race_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="queen.race_id"
               data-endpoint="POSTapi-hives"
               value="12"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.birth_date</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.birth_date"
               data-endpoint="POSTapi-hives"
               value="2023-08-16T15:37:54"
               data-component="body" hidden>
    <br>
<p>value is geen geldige datum.</p>
                    </p>
                                                                <p>
                        <b><code>queen.name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.name"
               data-endpoint="POSTapi-hives"
               value="eaque"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.description</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.description"
               data-endpoint="POSTapi-hives"
               value="nihil"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.line</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.line"
               data-endpoint="POSTapi-hives"
               value="quia"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.tree</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.tree"
               data-endpoint="POSTapi-hives"
               value="molestiae"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.color</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.color"
               data-endpoint="POSTapi-hives"
               value="i"
               data-component="body" hidden>
    <br>
<p>value mag niet groter zijn dan 9 karakters.</p>
                    </p>
                                                                <p>
                        <b><code>queen.clipped</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="queen.clipped"
               data-endpoint="POSTapi-hives"
               value="20"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.fertilized</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="queen.fertilized"
               data-endpoint="POSTapi-hives"
               value="16"
               data-component="body" hidden>
    <br>

                    </p>
                                    </details>
        </p>
                <p>
            <b><code>timezone</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="timezone"
               data-endpoint="POSTapi-hives"
               value="America/Manaus"
               data-component="body" hidden>
    <br>
<p>Must be a valid time zone, such as <code>Africa/Accra</code>.</p>
        </p>
        </form>

            <h2 id="apihivecontroller-GETapi-hives--id-">api/hives/{id} GET
Display the specified resource.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-hives--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/hives/1" \
    --header "Authorization: Bearer ckab3dhP4e1a6Vg8vD5EZf6" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hives/1"
);

const headers = {
    "Authorization": "Bearer ckab3dhP4e1a6Vg8vD5EZf6",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-hives--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-hives--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-hives--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-hives--id-"></code></pre>
</span>
<span id="execution-error-GETapi-hives--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-hives--id-"></code></pre>
</span>
<form id="form-GETapi-hives--id-" data-method="GET"
      data-path="api/hives/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer ckab3dhP4e1a6Vg8vD5EZf6","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-hives--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-hives--id-"
                    onclick="tryItOut('GETapi-hives--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-hives--id-"
                    onclick="cancelTryOut('GETapi-hives--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-hives--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/hives/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-hives--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-hives--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-hives--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the hive.</p>
            </p>
                    </form>

            <h2 id="apihivecontroller-PUTapi-hives--id-">api/hives/{id} PATCH
Update the specified user Hive in storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-hives--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/hives/1" \
    --header "Authorization: Bearer 3Zh4kae8acf5Vv1gEbD66Pd" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"name\": \"quisquam\",
    \"location_id\": 7,
    \"brood_layers\": 0,
    \"honey_layers\": 0,
    \"frames\": 0,
    \"order\": 10,
    \"layers\": [
        \"voluptatibus\"
    ],
    \"color\": \"lpodwfrgb\",
    \"hive_type_id\": 9,
    \"bb_width_cm\": 0,
    \"bb_depth_cm\": 0,
    \"bb_height_cm\": 0,
    \"fr_width_cm\": 0,
    \"fr_height_cm\": 0,
    \"queen\": {
        \"race_id\": 16,
        \"birth_date\": \"2023-08-16T15:37:54\",
        \"name\": \"ut\",
        \"description\": \"nisi\",
        \"line\": \"a\",
        \"tree\": \"voluptas\",
        \"color\": \"l\",
        \"clipped\": 14,
        \"fertilized\": 20
    },
    \"timezone\": \"Europe\\/Guernsey\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hives/1"
);

const headers = {
    "Authorization": "Bearer 3Zh4kae8acf5Vv1gEbD66Pd",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "name": "quisquam",
    "location_id": 7,
    "brood_layers": 0,
    "honey_layers": 0,
    "frames": 0,
    "order": 10,
    "layers": [
        "voluptatibus"
    ],
    "color": "lpodwfrgb",
    "hive_type_id": 9,
    "bb_width_cm": 0,
    "bb_depth_cm": 0,
    "bb_height_cm": 0,
    "fr_width_cm": 0,
    "fr_height_cm": 0,
    "queen": {
        "race_id": 16,
        "birth_date": "2023-08-16T15:37:54",
        "name": "ut",
        "description": "nisi",
        "line": "a",
        "tree": "voluptas",
        "color": "l",
        "clipped": 14,
        "fertilized": 20
    },
    "timezone": "Europe\/Guernsey"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-hives--id-">
</span>
<span id="execution-results-PUTapi-hives--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-hives--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-hives--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-hives--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-hives--id-"></code></pre>
</span>
<form id="form-PUTapi-hives--id-" data-method="PUT"
      data-path="api/hives/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 3Zh4kae8acf5Vv1gEbD66Pd","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-hives--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-hives--id-"
                    onclick="tryItOut('PUTapi-hives--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-hives--id-"
                    onclick="cancelTryOut('PUTapi-hives--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-hives--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/hives/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/hives/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-hives--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-hives--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-hives--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the hive.</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="name"
               data-endpoint="PUTapi-hives--id-"
               value="quisquam"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>location_id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="location_id"
               data-endpoint="PUTapi-hives--id-"
               value="7"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>brood_layers</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="brood_layers"
               data-endpoint="PUTapi-hives--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>Het value veld is verplicht wanneer <code>layers</code> niet aanwezig is. value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>honey_layers</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="honey_layers"
               data-endpoint="PUTapi-hives--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>Het value veld is verplicht wanneer <code>layers</code> niet aanwezig is. value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>frames</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="frames"
               data-endpoint="PUTapi-hives--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>order</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="order"
               data-endpoint="PUTapi-hives--id-"
               value="10"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>layers</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="layers[0]"
               data-endpoint="PUTapi-hives--id-"
               data-component="body" hidden>
        <input type="text"
               name="layers[1]"
               data-endpoint="PUTapi-hives--id-"
               data-component="body" hidden>
    <br>
<p>Het value veld is verplicht wanneer geen van <code>brood_layers</code> and <code>honey_layers</code> aanwezig is.</p>
        </p>
                <p>
            <b><code>color</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="color"
               data-endpoint="PUTapi-hives--id-"
               value="lpodwfrgb"
               data-component="body" hidden>
    <br>
<p>value mag niet groter zijn dan 9 karakters.</p>
        </p>
                <p>
            <b><code>hive_type_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_type_id"
               data-endpoint="PUTapi-hives--id-"
               value="9"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>bb_width_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="bb_width_cm"
               data-endpoint="PUTapi-hives--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>bb_depth_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="bb_depth_cm"
               data-endpoint="PUTapi-hives--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>bb_height_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="bb_height_cm"
               data-endpoint="PUTapi-hives--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>fr_width_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="fr_width_cm"
               data-endpoint="PUTapi-hives--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>fr_height_cm</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="fr_height_cm"
               data-endpoint="PUTapi-hives--id-"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
        <details>
            <summary style="padding-bottom: 10px;">
                <b><code>queen</code></b>&nbsp;&nbsp;<small>object</small>     <i>optional</i> &nbsp;
<br>

            </summary>
                                                <p>
                        <b><code>queen.race_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="queen.race_id"
               data-endpoint="PUTapi-hives--id-"
               value="16"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.birth_date</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.birth_date"
               data-endpoint="PUTapi-hives--id-"
               value="2023-08-16T15:37:54"
               data-component="body" hidden>
    <br>
<p>value is geen geldige datum.</p>
                    </p>
                                                                <p>
                        <b><code>queen.name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.name"
               data-endpoint="PUTapi-hives--id-"
               value="ut"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.description</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.description"
               data-endpoint="PUTapi-hives--id-"
               value="nisi"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.line</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.line"
               data-endpoint="PUTapi-hives--id-"
               value="a"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.tree</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.tree"
               data-endpoint="PUTapi-hives--id-"
               value="voluptas"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.color</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="queen.color"
               data-endpoint="PUTapi-hives--id-"
               value="l"
               data-component="body" hidden>
    <br>
<p>value mag niet groter zijn dan 9 karakters.</p>
                    </p>
                                                                <p>
                        <b><code>queen.clipped</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="queen.clipped"
               data-endpoint="PUTapi-hives--id-"
               value="14"
               data-component="body" hidden>
    <br>

                    </p>
                                                                <p>
                        <b><code>queen.fertilized</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="queen.fertilized"
               data-endpoint="PUTapi-hives--id-"
               value="20"
               data-component="body" hidden>
    <br>

                    </p>
                                    </details>
        </p>
                <p>
            <b><code>timezone</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="timezone"
               data-endpoint="PUTapi-hives--id-"
               value="Europe/Guernsey"
               data-component="body" hidden>
    <br>
<p>Must be a valid time zone, such as <code>Africa/Accra</code>.</p>
        </p>
        </form>

            <h2 id="apihivecontroller-DELETEapi-hives--id-">api/hives/{id} DELETE
Remove the specified user Hive from storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-hives--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/hives/1" \
    --header "Authorization: Bearer f3Z6c5k6adbg8DvhP14aVEe" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hives/1"
);

const headers = {
    "Authorization": "Bearer f3Z6c5k6adbg8DvhP14aVEe",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-hives--id-">
</span>
<span id="execution-results-DELETEapi-hives--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-hives--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-hives--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-hives--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-hives--id-"></code></pre>
</span>
<form id="form-DELETEapi-hives--id-" data-method="DELETE"
      data-path="api/hives/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer f3Z6c5k6adbg8DvhP14aVEe","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-hives--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-hives--id-"
                    onclick="tryItOut('DELETEapi-hives--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-hives--id-"
                    onclick="cancelTryOut('DELETEapi-hives--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-hives--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/hives/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-hives--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-hives--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-hives--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the hive.</p>
            </p>
                    </form>

        <h1 id="apiimagecontroller">Api\ImageController</h1>

    <p>Store and retreive image metadata (image_url, thumb_url, width, category_id, etc.)</p>

            <h2 id="apiimagecontroller-GETapi-images">Display a listing of the resource.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-images">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/images" \
    --header "Authorization: Bearer ae1Z3fvc8P665hda4DkEgVb" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/images"
);

const headers = {
    "Authorization": "Bearer ae1Z3fvc8P665hda4DkEgVb",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-images">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-images" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-images"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-images"></code></pre>
</span>
<span id="execution-error-GETapi-images" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-images"></code></pre>
</span>
<form id="form-GETapi-images" data-method="GET"
      data-path="api/images"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer ae1Z3fvc8P665hda4DkEgVb","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-images', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-images"
                    onclick="tryItOut('GETapi-images');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-images"
                    onclick="cancelTryOut('GETapi-images');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-images" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/images</code></b>
        </p>
                <p>
            <label id="auth-GETapi-images" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-images"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apiimagecontroller-POSTapi-images">Store a newly created resource in storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-images">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/images" \
    --header "Authorization: Bearer Z6c6aVPhbEvde34f1Dgak58" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/images"
);

const headers = {
    "Authorization": "Bearer Z6c6aVPhbEvde34f1Dgak58",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "POST",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-images">
</span>
<span id="execution-results-POSTapi-images" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-images"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-images"></code></pre>
</span>
<span id="execution-error-POSTapi-images" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-images"></code></pre>
</span>
<form id="form-POSTapi-images" data-method="POST"
      data-path="api/images"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer Z6c6aVPhbEvde34f1Dgak58","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-images', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-images"
                    onclick="tryItOut('POSTapi-images');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-images"
                    onclick="cancelTryOut('POSTapi-images');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-images" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/images</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-images" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-images"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apiimagecontroller-GETapi-images--id-">Display the specified resource.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-images--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/images/1" \
    --header "Authorization: Bearer 5Ve84cPb3ZhEvf1aa66dkgD" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/images/1"
);

const headers = {
    "Authorization": "Bearer 5Ve84cPb3ZhEvf1aa66dkgD",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-images--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-images--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-images--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-images--id-"></code></pre>
</span>
<span id="execution-error-GETapi-images--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-images--id-"></code></pre>
</span>
<form id="form-GETapi-images--id-" data-method="GET"
      data-path="api/images/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 5Ve84cPb3ZhEvf1aa66dkgD","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-images--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-images--id-"
                    onclick="tryItOut('GETapi-images--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-images--id-"
                    onclick="cancelTryOut('GETapi-images--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-images--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/images/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-images--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-images--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-images--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the image.</p>
            </p>
                    </form>

            <h2 id="apiimagecontroller-PUTapi-images--id-">Update the specified resource in storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-images--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/images/1" \
    --header "Authorization: Bearer 5E6g68Vda3kv4Paheb1cDZf" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/images/1"
);

const headers = {
    "Authorization": "Bearer 5E6g68Vda3kv4Paheb1cDZf",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "PUT",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-images--id-">
</span>
<span id="execution-results-PUTapi-images--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-images--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-images--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-images--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-images--id-"></code></pre>
</span>
<form id="form-PUTapi-images--id-" data-method="PUT"
      data-path="api/images/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 5E6g68Vda3kv4Paheb1cDZf","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-images--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-images--id-"
                    onclick="tryItOut('PUTapi-images--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-images--id-"
                    onclick="cancelTryOut('PUTapi-images--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-images--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/images/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/images/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-images--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-images--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-images--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the image.</p>
            </p>
                    </form>

            <h2 id="apiimagecontroller-DELETEapi-images">Remove the specified resource from storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-images">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/images" \
    --header "Authorization: Bearer ga53V6E1cPvDd8ka4fbhZe6" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/images"
);

const headers = {
    "Authorization": "Bearer ga53V6E1cPvDd8ka4fbhZe6",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-images">
</span>
<span id="execution-results-DELETEapi-images" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-images"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-images"></code></pre>
</span>
<span id="execution-error-DELETEapi-images" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-images"></code></pre>
</span>
<form id="form-DELETEapi-images" data-method="DELETE"
      data-path="api/images"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer ga53V6E1cPvDd8ka4fbhZe6","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-images', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-images"
                    onclick="tryItOut('DELETEapi-images');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-images"
                    onclick="cancelTryOut('DELETEapi-images');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-images" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/images</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-images" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-images"
                                                                data-component="header"></label>
        </p>
                </form>

        <h1 id="apiinspectionscontroller">Api\InspectionsController</h1>

    <p>Manage manual hive inspections</p>

            <h2 id="apiinspectionscontroller-GETapi-inspections">api/inspections GET
Show the &#039;inspections&#039; list with objects reflecting only the general inspection data.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-inspections">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/inspections" \
    --header "Authorization: Bearer 6vb8fdakecah3gE415PDZV6" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/inspections"
);

const headers = {
    "Authorization": "Bearer 6vb8fdakecah3gE415PDZV6",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-inspections">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-inspections" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-inspections"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-inspections"></code></pre>
</span>
<span id="execution-error-GETapi-inspections" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-inspections"></code></pre>
</span>
<form id="form-GETapi-inspections" data-method="GET"
      data-path="api/inspections"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 6vb8fdakecah3gE415PDZV6","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-inspections', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-inspections"
                    onclick="tryItOut('GETapi-inspections');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-inspections"
                    onclick="cancelTryOut('GETapi-inspections');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-inspections" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/inspections</code></b>
        </p>
                <p>
            <label id="auth-GETapi-inspections" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-inspections"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apiinspectionscontroller-GETapi-inspections-lists">api/inspections/lists GET
List checklists and its  inspections linked to Hive id. The &#039;inspections&#039; object contains a descending date ordered list of general inspection data. The &#039;items_by_date&#039; object contains a list of (rows of) inspection items that can be placed (in columns) under the inspections by created_at date (table format). NB: Use &#039;Accept-Language&#039; Header (default nl_NL) to provide localized category names (anc, name) in items_by_date.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-inspections-lists">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/inspections/lists" \
    --header "Authorization: Bearer b1akvZh664daf8VDeEgP3c5" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"id\": 6
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/inspections/lists"
);

const headers = {
    "Authorization": "Bearer b1akvZh664daf8VDeEgP3c5",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "id": 6
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-inspections-lists">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">{
    &quot;checklists&quot;: [
        {
            &quot;id&quot;: 810,
            &quot;type&quot;: &quot;beep_v2_copy&quot;,
            &quot;name&quot;: &quot;Beep v2 - info@beep.nl&quot;,
            &quot;description&quot;: null,
            &quot;created_at&quot;: &quot;2020-01-13 18:30:02&quot;,
            &quot;updated_at&quot;: &quot;2020-01-13 19:58:47&quot;,
            &quot;category_ids&quot;: [
                149,
                771,
                963,
                964,
                965,
                966,
                263,
                265,
                270,
                276
            ],
            &quot;required_ids&quot;: [],
            &quot;owner&quot;: true,
            &quot;researches&quot;: []
        }
    ]
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-inspections-lists" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-inspections-lists"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-inspections-lists"></code></pre>
</span>
<span id="execution-error-GETapi-inspections-lists" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-inspections-lists"></code></pre>
</span>
<form id="form-GETapi-inspections-lists" data-method="GET"
      data-path="api/inspections/lists"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer b1akvZh664daf8VDeEgP3c5","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-inspections-lists', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-inspections-lists"
                    onclick="tryItOut('GETapi-inspections-lists');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-inspections-lists"
                    onclick="cancelTryOut('GETapi-inspections-lists');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-inspections-lists" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/inspections/lists</code></b>
        </p>
                <p>
            <label id="auth-GETapi-inspections-lists" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-inspections-lists"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-inspections-lists"
               value="6"
               data-component="body" hidden>
    <br>
<p>The hive to request inspections from.</p>
        </p>
        </form>

            <h2 id="apiinspectionscontroller-GETapi-inspections--id-">api/inspections/{id} GET
Show the &#039;inspection&#039; object. The object reflects only the general inspection data.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-inspections--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/inspections/officiis" \
    --header "Authorization: Bearer a8DZcVb6fdPga3eh1v4kE56" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/inspections/officiis"
);

const headers = {
    "Authorization": "Bearer a8DZcVb6fdPga3eh1v4kE56",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-inspections--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-inspections--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-inspections--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-inspections--id-"></code></pre>
</span>
<span id="execution-error-GETapi-inspections--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-inspections--id-"></code></pre>
</span>
<form id="form-GETapi-inspections--id-" data-method="GET"
      data-path="api/inspections/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer a8DZcVb6fdPga3eh1v4kE56","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-inspections--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-inspections--id-"
                    onclick="tryItOut('GETapi-inspections--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-inspections--id-"
                    onclick="cancelTryOut('GETapi-inspections--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-inspections--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/inspections/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-inspections--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-inspections--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="id"
               data-endpoint="GETapi-inspections--id-"
               value="officiis"
               data-component="url" hidden>
    <br>
<p>The id of the inspection.</p>
            </p>
                    </form>

            <h2 id="apiinspectionscontroller-GETapi-inspections-hive--hive_id-">api/inspections/hive/{hive_id} GET
List all inspections linked to Hive id. The &#039;inspections&#039; object contains a descending date ordered list of general inspection data. The &#039;items_by_date&#039; object contains a list of (rows of) inspection items that can be placed (in columns) under the inspections by created_at date (table format). NB: Use &#039;Accept-Language&#039; Header (default nl_NL) to provide localized category names (anc, name) in items_by_date.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-inspections-hive--hive_id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/inspections/hive/velit" \
    --header "Authorization: Bearer kDPeaabVh8316ZE4d5vf6cg" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/inspections/hive/velit"
);

const headers = {
    "Authorization": "Bearer kDPeaabVh8316ZE4d5vf6cg",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-inspections-hive--hive_id-">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">{
    &quot;inspections&quot;: [
        {
            &quot;id&quot;: 93,
            &quot;notes&quot;: null,
            &quot;reminder&quot;: null,
            &quot;reminder_date&quot;: null,
            &quot;impression&quot;: 1,
            &quot;attention&quot;: null,
            &quot;created_at&quot;: &quot;2020-05-18 12:34:00&quot;,
            &quot;checklist_id&quot;: 829,
            &quot;image_id&quot;: null,
            &quot;owner&quot;: true,
            &quot;thumb_url&quot;: null,
            &quot;hive_id&quot;: 42
        },
        {
            &quot;id&quot;: 91,
            &quot;notes&quot;: null,
            &quot;reminder&quot;: null,
            &quot;reminder_date&quot;: null,
            &quot;impression&quot;: 3,
            &quot;attention&quot;: 0,
            &quot;created_at&quot;: &quot;2020-05-18 11:43:00&quot;,
            &quot;checklist_id&quot;: 829,
            &quot;image_id&quot;: null,
            &quot;owner&quot;: true,
            &quot;thumb_url&quot;: null,
            &quot;hive_id&quot;: 42
        }
    ],
    &quot;items_by_date&quot;: [
        {
            &quot;anc&quot;: null,
            &quot;name&quot;: &quot;Bee colony&quot;,
            &quot;items&quot;: null
        },
        {
            &quot;anc&quot;: &quot;Bee colony &gt; Brood &gt; &quot;,
            &quot;name&quot;: &quot;Pattern consistency&quot;,
            &quot;type&quot;: &quot;score&quot;,
            &quot;range&quot;: &quot;min: 1 - max: 5&quot;,
            &quot;items&quot;: [
                {
                    &quot;id&quot;: 138,
                    &quot;value&quot;: &quot;3&quot;,
                    &quot;inspection_id&quot;: 93,
                    &quot;category_id&quot;: 279,
                    &quot;val&quot;: &quot;3&quot;,
                    &quot;unit&quot;: null,
                    &quot;type&quot;: &quot;score&quot;
                },
                &quot;&quot;
            ]
        },
        {
            &quot;anc&quot;: &quot;Bee colony &gt; Brood &gt; Status &gt; &quot;,
            &quot;name&quot;: &quot;All stages&quot;,
            &quot;type&quot;: &quot;boolean&quot;,
            &quot;range&quot;: null,
            &quot;items&quot;: [
                &quot;&quot;,
                {
                    &quot;id&quot;: 77,
                    &quot;value&quot;: &quot;1&quot;,
                    &quot;inspection_id&quot;: 91,
                    &quot;category_id&quot;: 868,
                    &quot;val&quot;: &quot;Yes&quot;,
                    &quot;unit&quot;: null,
                    &quot;type&quot;: &quot;boolean&quot;
                }
            ]
        },
        {
            &quot;anc&quot;: &quot;Bee colony &gt; Brood &gt; Status &gt; &quot;,
            &quot;name&quot;: &quot;Eggs&quot;,
            &quot;type&quot;: &quot;boolean&quot;,
            &quot;range&quot;: null,
            &quot;items&quot;: [
                &quot;&quot;,
                {
                    &quot;id&quot;: 308,
                    &quot;value&quot;: &quot;1&quot;,
                    &quot;inspection_id&quot;: 91,
                    &quot;category_id&quot;: 270,
                    &quot;val&quot;: &quot;Yes&quot;,
                    &quot;unit&quot;: null,
                    &quot;type&quot;: &quot;boolean&quot;
                }
            ]
        }
    ]
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-inspections-hive--hive_id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-inspections-hive--hive_id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-inspections-hive--hive_id-"></code></pre>
</span>
<span id="execution-error-GETapi-inspections-hive--hive_id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-inspections-hive--hive_id-"></code></pre>
</span>
<form id="form-GETapi-inspections-hive--hive_id-" data-method="GET"
      data-path="api/inspections/hive/{hive_id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer kDPeaabVh8316ZE4d5vf6cg","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-inspections-hive--hive_id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-inspections-hive--hive_id-"
                    onclick="tryItOut('GETapi-inspections-hive--hive_id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-inspections-hive--hive_id-"
                    onclick="cancelTryOut('GETapi-inspections-hive--hive_id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-inspections-hive--hive_id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/inspections/hive/{hive_id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-inspections-hive--hive_id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-inspections-hive--hive_id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>hive_id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="hive_id"
               data-endpoint="GETapi-inspections-hive--hive_id-"
               value="velit"
               data-component="url" hidden>
    <br>
<p>The hive to request inspections from.</p>
            </p>
                    </form>

            <h2 id="apiinspectionscontroller-POSTapi-inspections-store">api/inspections POST
Register a new hive inspection the &#039;inspection&#039; object. The object reflects only the general inspection data.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-inspections-store">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/inspections/store" \
    --header "Authorization: Bearer Z636a5caEdPD8bgkveh14fV" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"date\": \"2020-05-18 16:16\",
    \"items\": {
        \"547\": 0,
        \"595\": 1,
        \"845\": \"814\"
    },
    \"hive_id\": 16,
    \"hive_ids\": 42,
    \"location_id\": \"2\",
    \"id\": 15,
    \"impression\": -1,
    \"attention\": 1,
    \"reminder\": \"This is an inspection reminder\",
    \"reminder_date\": \"2020-05-27 16:16\",
    \"notes\": \"This is an inspection note\",
    \"checklist_id\": 829
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/inspections/store"
);

const headers = {
    "Authorization": "Bearer Z636a5caEdPD8bgkveh14fV",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "date": "2020-05-18 16:16",
    "items": {
        "547": 0,
        "595": 1,
        "845": "814"
    },
    "hive_id": 16,
    "hive_ids": 42,
    "location_id": "2",
    "id": 15,
    "impression": -1,
    "attention": 1,
    "reminder": "This is an inspection reminder",
    "reminder_date": "2020-05-27 16:16",
    "notes": "This is an inspection note",
    "checklist_id": 829
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-inspections-store">
</span>
<span id="execution-results-POSTapi-inspections-store" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-inspections-store"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-inspections-store"></code></pre>
</span>
<span id="execution-error-POSTapi-inspections-store" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-inspections-store"></code></pre>
</span>
<form id="form-POSTapi-inspections-store" data-method="POST"
      data-path="api/inspections/store"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer Z636a5caEdPD8bgkveh14fV","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-inspections-store', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-inspections-store"
                    onclick="tryItOut('POSTapi-inspections-store');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-inspections-store"
                    onclick="cancelTryOut('POSTapi-inspections-store');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-inspections-store" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/inspections/store</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-inspections-store" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-inspections-store"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>date</code></b>&nbsp;&nbsp;<small>date</small>  &nbsp;
                <input type="text"
               name="date"
               data-endpoint="POSTapi-inspections-store"
               value="2020-05-18 16:16"
               data-component="body" hidden>
    <br>
<p>The (local time) date time of the inspection.</p>
        </p>
                <p>
            <b><code>items</code></b>&nbsp;&nbsp;<small>object</small>  &nbsp;
                <input type="text"
               name="items"
               data-endpoint="POSTapi-inspections-store"
               value=""
               data-component="body" hidden>
    <br>
<p>An object of category id's containing their inspected values (id's in case of lists, otherwise numeric/textual values).</p>
        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="POSTapi-inspections-store"
               value="16"
               data-component="body" hidden>
    <br>
<p>Het value veld is verplicht wanneer <code>hive_ids</code> niet aanwezig is.</p>
        </p>
                <p>
            <b><code>hive_ids</code></b>&nbsp;&nbsp;<small>string[]</small>  &nbsp;
                <input type="text"
               name="hive_ids[0]"
               data-endpoint="POSTapi-inspections-store"
               data-component="body" hidden>
        <input type="text"
               name="hive_ids[1]"
               data-endpoint="POSTapi-inspections-store"
               data-component="body" hidden>
    <br>
<p>Array of Hive ids to which this inspection should be linked.</p>
        </p>
                <p>
            <b><code>location_id</code></b>&nbsp;&nbsp;<small>Location</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="location_id"
               data-endpoint="POSTapi-inspections-store"
               value="2"
               data-component="body" hidden>
    <br>
<p>id to which this inspection should be linked.</p>
        </p>
                <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="id"
               data-endpoint="POSTapi-inspections-store"
               value="15"
               data-component="body" hidden>
    <br>
<p>If provided, edit and do not create inspection. Required to edit the inspection.</p>
        </p>
                <p>
            <b><code>impression</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="impression"
               data-endpoint="POSTapi-inspections-store"
               value="-1"
               data-component="body" hidden>
    <br>
<p>Numeric impression value -1 (unfilled) to 1-3 (smileys).</p>
        </p>
                <p>
            <b><code>attention</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="attention"
               data-endpoint="POSTapi-inspections-store"
               value="1"
               data-component="body" hidden>
    <br>
<p>Numeric impression value -1 (unfilled) to 0-1 (needs attention).</p>
        </p>
                <p>
            <b><code>reminder</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="reminder"
               data-endpoint="POSTapi-inspections-store"
               value="This is an inspection reminder"
               data-component="body" hidden>
    <br>
<p>Textual value of the reminder fields.</p>
        </p>
                <p>
            <b><code>reminder_date</code></b>&nbsp;&nbsp;<small>date</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="reminder_date"
               data-endpoint="POSTapi-inspections-store"
               value="2020-05-27 16:16"
               data-component="body" hidden>
    <br>
<p>The (local time) date time for an optional reminder that can be fed to the users calender.</p>
        </p>
                <p>
            <b><code>notes</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="notes"
               data-endpoint="POSTapi-inspections-store"
               value="This is an inspection note"
               data-component="body" hidden>
    <br>
<p>Textual value of the notes fields.</p>
        </p>
                <p>
            <b><code>checklist_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="checklist_id"
               data-endpoint="POSTapi-inspections-store"
               value="829"
               data-component="body" hidden>
    <br>
<p>Id of the user checklist for generating this inspection.</p>
        </p>
        </form>

            <h2 id="apiinspectionscontroller-DELETEapi-inspections--id-">Remove the specified resource from storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-inspections--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/inspections/1" \
    --header "Authorization: Bearer gv6Df5dPekhb1VcZ6aaE843" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/inspections/1"
);

const headers = {
    "Authorization": "Bearer gv6Df5dPekhb1VcZ6aaE843",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-inspections--id-">
</span>
<span id="execution-results-DELETEapi-inspections--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-inspections--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-inspections--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-inspections--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-inspections--id-"></code></pre>
</span>
<form id="form-DELETEapi-inspections--id-" data-method="DELETE"
      data-path="api/inspections/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer gv6Df5dPekhb1VcZ6aaE843","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-inspections--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-inspections--id-"
                    onclick="tryItOut('DELETEapi-inspections--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-inspections--id-"
                    onclick="cancelTryOut('DELETEapi-inspections--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-inspections--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/inspections/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-inspections--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-inspections--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-inspections--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the inspection.</p>
            </p>
                    </form>

        <h1 id="apilocationcontroller">Api\LocationController</h1>

    <p>Manage Apiaries</p>

            <h2 id="apilocationcontroller-GETapi-locations">Display a listing of the resource.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-locations">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/locations" \
    --header "Authorization: Bearer 65VPZbD1cfd8kEae4gh63va" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/locations"
);

const headers = {
    "Authorization": "Bearer 65VPZbD1cfd8kEae4gh63va",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-locations">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-locations" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-locations"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-locations"></code></pre>
</span>
<span id="execution-error-GETapi-locations" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-locations"></code></pre>
</span>
<form id="form-GETapi-locations" data-method="GET"
      data-path="api/locations"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 65VPZbD1cfd8kEae4gh63va","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-locations', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-locations"
                    onclick="tryItOut('GETapi-locations');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-locations"
                    onclick="cancelTryOut('GETapi-locations');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-locations" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/locations</code></b>
        </p>
                <p>
            <label id="auth-GETapi-locations" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-locations"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apilocationcontroller-POSTapi-locations">Store a newly created resource in storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-locations">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/locations" \
    --header "Authorization: Bearer ck3e5a6h4d8D16favbEZVgP" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"name\": \"vero\",
    \"hive_type_id\": 15
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/locations"
);

const headers = {
    "Authorization": "Bearer ck3e5a6h4d8D16favbEZVgP",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "name": "vero",
    "hive_type_id": 15
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-locations">
</span>
<span id="execution-results-POSTapi-locations" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-locations"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-locations"></code></pre>
</span>
<span id="execution-error-POSTapi-locations" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-locations"></code></pre>
</span>
<form id="form-POSTapi-locations" data-method="POST"
      data-path="api/locations"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer ck3e5a6h4d8D16favbEZVgP","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-locations', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-locations"
                    onclick="tryItOut('POSTapi-locations');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-locations"
                    onclick="cancelTryOut('POSTapi-locations');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-locations" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/locations</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-locations" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-locations"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="name"
               data-endpoint="POSTapi-locations"
               value="vero"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>hive_type_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_type_id"
               data-endpoint="POSTapi-locations"
               value="15"
               data-component="body" hidden>
    <br>

        </p>
        </form>

            <h2 id="apilocationcontroller-GETapi-locations--id-">Display the specified resource.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-locations--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/locations/2" \
    --header "Authorization: Bearer 6hg8Pc6bZeaDE4Vd35akvf1" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/locations/2"
);

const headers = {
    "Authorization": "Bearer 6hg8Pc6bZeaDE4Vd35akvf1",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-locations--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-locations--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-locations--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-locations--id-"></code></pre>
</span>
<span id="execution-error-GETapi-locations--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-locations--id-"></code></pre>
</span>
<form id="form-GETapi-locations--id-" data-method="GET"
      data-path="api/locations/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 6hg8Pc6bZeaDE4Vd35akvf1","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-locations--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-locations--id-"
                    onclick="tryItOut('GETapi-locations--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-locations--id-"
                    onclick="cancelTryOut('GETapi-locations--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-locations--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/locations/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-locations--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-locations--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-locations--id-"
               value="2"
               data-component="url" hidden>
    <br>
<p>The ID of the location.</p>
            </p>
                    </form>

            <h2 id="apilocationcontroller-PUTapi-locations--id-">Update the specified resource in storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-locations--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/locations/2" \
    --header "Authorization: Bearer gc5vEh4k6bVPd8aa1eZ6D3f" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"name\": \"quos\",
    \"hive_type_id\": 13
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/locations/2"
);

const headers = {
    "Authorization": "Bearer gc5vEh4k6bVPd8aa1eZ6D3f",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "name": "quos",
    "hive_type_id": 13
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-locations--id-">
</span>
<span id="execution-results-PUTapi-locations--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-locations--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-locations--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-locations--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-locations--id-"></code></pre>
</span>
<form id="form-PUTapi-locations--id-" data-method="PUT"
      data-path="api/locations/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer gc5vEh4k6bVPd8aa1eZ6D3f","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-locations--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-locations--id-"
                    onclick="tryItOut('PUTapi-locations--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-locations--id-"
                    onclick="cancelTryOut('PUTapi-locations--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-locations--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/locations/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/locations/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-locations--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-locations--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-locations--id-"
               value="2"
               data-component="url" hidden>
    <br>
<p>The ID of the location.</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="name"
               data-endpoint="PUTapi-locations--id-"
               value="quos"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>hive_type_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_type_id"
               data-endpoint="PUTapi-locations--id-"
               value="13"
               data-component="body" hidden>
    <br>

        </p>
        </form>

            <h2 id="apilocationcontroller-DELETEapi-locations--id-">Remove the specified resource from storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-locations--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/locations/2" \
    --header "Authorization: Bearer eZD6Ea8kfP64h1vgcb5dV3a" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/locations/2"
);

const headers = {
    "Authorization": "Bearer eZD6Ea8kfP64h1vgcb5dV3a",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-locations--id-">
</span>
<span id="execution-results-DELETEapi-locations--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-locations--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-locations--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-locations--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-locations--id-"></code></pre>
</span>
<form id="form-DELETEapi-locations--id-" data-method="DELETE"
      data-path="api/locations/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer eZD6Ea8kfP64h1vgcb5dV3a","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-locations--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-locations--id-"
                    onclick="tryItOut('DELETEapi-locations--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-locations--id-"
                    onclick="cancelTryOut('DELETEapi-locations--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-locations--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/locations/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-locations--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-locations--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-locations--id-"
               value="2"
               data-component="url" hidden>
    <br>
<p>The ID of the location.</p>
            </p>
                    </form>

        <h1 id="apimeasurementcontroller">Api\MeasurementController</h1>

    <p>Store and retreive sensor data (both LoRa and API POSTs) from a Device</p>

            <h2 id="apimeasurementcontroller-POSTapi-sensors">api/sensors POST
Store sensor measurement data (see BEEP sensor data API definition) from API, or TTN. See /sensors/measurement_types?locale=en which measurement types can be used to POST data to.</h2>

<p>
</p>



<span id="example-requests-POSTapi-sensors">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/sensors?key/data=ut" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"key\\/data\": \"dicta\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors"
);

const params = {
    "key/data": "ut",
};
Object.keys(params)
    .forEach(key =&gt; url.searchParams.append(key, params[key]));

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "key\/data": "dicta"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-sensors">
</span>
<span id="execution-results-POSTapi-sensors" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-sensors"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-sensors"></code></pre>
</span>
<span id="execution-error-POSTapi-sensors" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-sensors"></code></pre>
</span>
<form id="form-POSTapi-sensors" data-method="POST"
      data-path="api/sensors"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-sensors', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-sensors"
                    onclick="tryItOut('POSTapi-sensors');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-sensors"
                    onclick="cancelTryOut('POSTapi-sensors');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-sensors" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/sensors</code></b>
        </p>
                        <h4 class="fancy-heading-panel"><b>Query Parameters</b></h4>
                    <p>
                <b><code>key/data</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="key/data"
               data-endpoint="POSTapi-sensors"
               value="ut"
               data-component="query" hidden>
    <br>
<p>Measurement formatted as URL query: key=your_beep_device_key&amp;t=18.4&amp;t_i=34.5&amp;weight_kg=57.348&amp;h=58&amp;bv=3.54</p>
            </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>key/data</code></b>&nbsp;&nbsp;<small>json</small>  &nbsp;
                <input type="text"
               name="key/data"
               data-endpoint="POSTapi-sensors"
               value="dicta"
               data-component="body" hidden>
    <br>
<p>Measurement data as JSON: {&quot;key&quot;:&quot;your_beep_device_key&quot;, &quot;t&quot;:18.4, t_i&quot;:34.5, &quot;weight_kg&quot;:57.348, &quot;h&quot;:58, &quot;bv&quot;:3.54}</p>
        </p>
        </form>

            <h2 id="apimeasurementcontroller-POSTapi-lora_sensors">api/lora_sensors POST
Store sensor measurement data (see BEEP sensor data API definition) from TTN or KPN (Simpoint)
When Simpoint payload is supplied, the LoRa HEX to key/value pairs decoding is done within function $this-&gt;parse_ttn_payload()
When TTN payload is supplied, the TTN HTTP integration decoder/converter is assumed to have already converted the payload from LoRa HEX to key/value conversion</h2>

<p>
</p>



<span id="example-requests-POSTapi-lora_sensors">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/lora_sensors" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"key\": \"suscipit\",
    \"payload_raw\": \"harum\",
    \"payload_fields\": \"ipsam\",
    \"DevEUI_uplink\": \"dolores\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/lora_sensors"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "key": "suscipit",
    "payload_raw": "harum",
    "payload_fields": "ipsam",
    "DevEUI_uplink": "dolores"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-lora_sensors">
</span>
<span id="execution-results-POSTapi-lora_sensors" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-lora_sensors"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-lora_sensors"></code></pre>
</span>
<span id="execution-error-POSTapi-lora_sensors" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-lora_sensors"></code></pre>
</span>
<form id="form-POSTapi-lora_sensors" data-method="POST"
      data-path="api/lora_sensors"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-lora_sensors', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-lora_sensors"
                    onclick="tryItOut('POSTapi-lora_sensors');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-lora_sensors"
                    onclick="cancelTryOut('POSTapi-lora_sensors');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-lora_sensors" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/lora_sensors</code></b>
        </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="key"
               data-endpoint="POSTapi-lora_sensors"
               value="suscipit"
               data-component="body" hidden>
    <br>
<p>DEV EUI of the Device to enable storing sensor data</p>
        </p>
                <p>
            <b><code>payload_raw</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="payload_raw"
               data-endpoint="POSTapi-lora_sensors"
               value="harum"
               data-component="body" hidden>
    <br>
<p>TTN BEEP Measurement data in Base 64 encoded string</p>
        </p>
                <p>
            <b><code>payload_fields</code></b>&nbsp;&nbsp;<small>json</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="payload_fields"
               data-endpoint="POSTapi-lora_sensors"
               value="ipsam"
               data-component="body" hidden>
    <br>
<p>TTN Measurement data array</p>
        </p>
                <p>
            <b><code>DevEUI_uplink</code></b>&nbsp;&nbsp;<small>json</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="DevEUI_uplink"
               data-endpoint="POSTapi-lora_sensors"
               value="dolores"
               data-component="body" hidden>
    <br>
<p>KPN Measurement data array</p>
        </p>
        </form>

            <h2 id="apimeasurementcontroller-GETapi-sensors-measurement_types">api/sensors/measurement_types GET
Request all currently available sensor measurement types that can be POSTed to</h2>

<p>
</p>



<span id="example-requests-GETapi-sensors-measurement_types">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/sensors/measurement_types?locale=en" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/measurement_types"
);

const params = {
    "locale": "en",
};
Object.keys(params)
    .forEach(key =&gt; url.searchParams.append(key, params[key]));

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-sensors-measurement_types">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
x-ratelimit-limit: 3
x-ratelimit-remaining: 2
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;t&quot;: &quot;Temperatuur&quot;,
    &quot;h&quot;: &quot;Luchtvochtigheid&quot;,
    &quot;p&quot;: &quot;Luchtdruk&quot;,
    &quot;w&quot;: &quot;Weight&quot;,
    &quot;l&quot;: &quot;Licht&quot;,
    &quot;bv&quot;: &quot;Batterijvoltage&quot;,
    &quot;w_v&quot;: &quot;W v&quot;,
    &quot;w_fl&quot;: &quot;W fl&quot;,
    &quot;w_fr&quot;: &quot;W fr&quot;,
    &quot;w_bl&quot;: &quot;W bl&quot;,
    &quot;w_br&quot;: &quot;W br&quot;,
    &quot;s_fan_4&quot;: &quot;S fan 4&quot;,
    &quot;s_fan_6&quot;: &quot;S fan 6&quot;,
    &quot;s_fan_9&quot;: &quot;S fan 9&quot;,
    &quot;s_fly_a&quot;: &quot;S fly a&quot;,
    &quot;s_tot&quot;: &quot;S tot&quot;,
    &quot;t_i&quot;: &quot;Temperatuur intern&quot;,
    &quot;bc_i&quot;: &quot;Bijen in&quot;,
    &quot;bc_o&quot;: &quot;Bijen uit&quot;,
    &quot;weight_kg&quot;: &quot;Gewicht&quot;,
    &quot;weight_kg_corrected&quot;: &quot;Gewicht gecorrigeerd&quot;,
    &quot;rssi&quot;: &quot;Signaalsterkte&quot;,
    &quot;snr&quot;: &quot;Signaal-ruisverhouding&quot;,
    &quot;lat&quot;: &quot;Breedtegraad&quot;,
    &quot;lon&quot;: &quot;Lengtegraad&quot;,
    &quot;s_bin098_146Hz&quot;: &quot;S bin098 146Hz&quot;,
    &quot;s_bin146_195Hz&quot;: &quot;S bin146 195Hz&quot;,
    &quot;s_bin195_244Hz&quot;: &quot;S bin195 244Hz&quot;,
    &quot;s_bin244_293Hz&quot;: &quot;S bin244 293Hz&quot;,
    &quot;s_bin293_342Hz&quot;: &quot;S bin293 342Hz&quot;,
    &quot;s_bin342_391Hz&quot;: &quot;S bin342 391Hz&quot;,
    &quot;s_bin391_439Hz&quot;: &quot;S bin391 439Hz&quot;,
    &quot;s_bin439_488Hz&quot;: &quot;S bin439 488Hz&quot;,
    &quot;s_bin488_537Hz&quot;: &quot;S bin488 537Hz&quot;,
    &quot;s_bin537_586Hz&quot;: &quot;S bin537 586Hz&quot;,
    &quot;calibrating_weight&quot;: &quot;Calibrating weight&quot;,
    &quot;w_fl_kg_per_val&quot;: &quot;W fl kg per val&quot;,
    &quot;w_fr_kg_per_val&quot;: &quot;W fr kg per val&quot;,
    &quot;w_bl_kg_per_val&quot;: &quot;W bl kg per val&quot;,
    &quot;w_br_kg_per_val&quot;: &quot;W br kg per val&quot;,
    &quot;w_fl_offset&quot;: &quot;W fl offset&quot;,
    &quot;w_fr_offset&quot;: &quot;W fr offset&quot;,
    &quot;w_bl_offset&quot;: &quot;W bl offset&quot;,
    &quot;w_br_offset&quot;: &quot;W br offset&quot;,
    &quot;bc_tot&quot;: &quot;Bijen totaal&quot;,
    &quot;s_spl&quot;: &quot;S spl&quot;,
    &quot;h_i&quot;: &quot;H i&quot;,
    &quot;w_v_offset&quot;: &quot;W v offset&quot;,
    &quot;w_v_kg_per_val&quot;: &quot;W v kg per val&quot;,
    &quot;s_bin_0_201&quot;: &quot;S bin 0 201&quot;,
    &quot;s_bin_201_402&quot;: &quot;S bin 201 402&quot;,
    &quot;s_bin_402_602&quot;: &quot;S bin 402 602&quot;,
    &quot;s_bin_602_803&quot;: &quot;S bin 602 803&quot;,
    &quot;s_bin_803_1004&quot;: &quot;S bin 803 1004&quot;,
    &quot;s_bin_1004_1205&quot;: &quot;S bin 1004 1205&quot;,
    &quot;s_bin_1205_1406&quot;: &quot;S bin 1205 1406&quot;,
    &quot;s_bin_1406_1607&quot;: &quot;S bin 1406 1607&quot;,
    &quot;s_bin_1607_1807&quot;: &quot;S bin 1607 1807&quot;,
    &quot;s_bin_1807_2008&quot;: &quot;S bin 1807 2008&quot;,
    &quot;t_0&quot;: &quot;T 0&quot;,
    &quot;t_1&quot;: &quot;T 1&quot;,
    &quot;t_2&quot;: &quot;T 2&quot;,
    &quot;t_3&quot;: &quot;T 3&quot;,
    &quot;t_4&quot;: &quot;T 4&quot;,
    &quot;t_5&quot;: &quot;T 5&quot;,
    &quot;t_6&quot;: &quot;T 6&quot;,
    &quot;t_7&quot;: &quot;T 7&quot;,
    &quot;t_8&quot;: &quot;T 8&quot;,
    &quot;t_9&quot;: &quot;T 9&quot;,
    &quot;s_bin_122_173&quot;: &quot;S bin 122 173&quot;,
    &quot;s_bin_71_122&quot;: &quot;S bin 71 122&quot;,
    &quot;s_bin_173_224&quot;: &quot;S bin 173 224&quot;,
    &quot;s_bin_224_276&quot;: &quot;S bin 224 276&quot;,
    &quot;s_bin_276_327&quot;: &quot;S bin 276 327&quot;,
    &quot;s_bin_327_378&quot;: &quot;S bin 327 378&quot;,
    &quot;s_bin_378_429&quot;: &quot;S bin 378 429&quot;,
    &quot;s_bin_429_480&quot;: &quot;S bin 429 480&quot;,
    &quot;s_bin_480_532&quot;: &quot;S bin 480 532&quot;,
    &quot;s_bin_532_583&quot;: &quot;S bin 532 583&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-sensors-measurement_types" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-sensors-measurement_types"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-sensors-measurement_types"></code></pre>
</span>
<span id="execution-error-GETapi-sensors-measurement_types" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-sensors-measurement_types"></code></pre>
</span>
<form id="form-GETapi-sensors-measurement_types" data-method="GET"
      data-path="api/sensors/measurement_types"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-sensors-measurement_types', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-sensors-measurement_types"
                    onclick="tryItOut('GETapi-sensors-measurement_types');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-sensors-measurement_types"
                    onclick="cancelTryOut('GETapi-sensors-measurement_types');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-sensors-measurement_types" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/sensors/measurement_types</code></b>
        </p>
                        <h4 class="fancy-heading-panel"><b>Query Parameters</b></h4>
                    <p>
                <b><code>locale</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="locale"
               data-endpoint="GETapi-sensors-measurement_types"
               value="en"
               data-component="query" hidden>
    <br>
<p>Two digit locale to get translated sensor measurement types.</p>
            </p>
                </form>

            <h2 id="apimeasurementcontroller-POSTapi-sensors_auth">api/sensors POST
Store sensor measurement data (see BEEP sensor data API definition) from API, or TTN. See /sensors/measurement_types?locale=en which measurement types can be used to POST data to.</h2>

<p>
</p>



<span id="example-requests-POSTapi-sensors_auth">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/sensors_auth?key/data=qui" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"key\\/data\": \"delectus\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors_auth"
);

const params = {
    "key/data": "qui",
};
Object.keys(params)
    .forEach(key =&gt; url.searchParams.append(key, params[key]));

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "key\/data": "delectus"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-sensors_auth">
</span>
<span id="execution-results-POSTapi-sensors_auth" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-sensors_auth"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-sensors_auth"></code></pre>
</span>
<span id="execution-error-POSTapi-sensors_auth" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-sensors_auth"></code></pre>
</span>
<form id="form-POSTapi-sensors_auth" data-method="POST"
      data-path="api/sensors_auth"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-sensors_auth', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-sensors_auth"
                    onclick="tryItOut('POSTapi-sensors_auth');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-sensors_auth"
                    onclick="cancelTryOut('POSTapi-sensors_auth');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-sensors_auth" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/sensors_auth</code></b>
        </p>
                        <h4 class="fancy-heading-panel"><b>Query Parameters</b></h4>
                    <p>
                <b><code>key/data</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="key/data"
               data-endpoint="POSTapi-sensors_auth"
               value="qui"
               data-component="query" hidden>
    <br>
<p>Measurement formatted as URL query: key=your_beep_device_key&amp;t=18.4&amp;t_i=34.5&amp;weight_kg=57.348&amp;h=58&amp;bv=3.54</p>
            </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>key/data</code></b>&nbsp;&nbsp;<small>json</small>  &nbsp;
                <input type="text"
               name="key/data"
               data-endpoint="POSTapi-sensors_auth"
               value="delectus"
               data-component="body" hidden>
    <br>
<p>Measurement data as JSON: {&quot;key&quot;:&quot;your_beep_device_key&quot;, &quot;t&quot;:18.4, t_i&quot;:34.5, &quot;weight_kg&quot;:57.348, &quot;h&quot;:58, &quot;bv&quot;:3.54}</p>
        </p>
        </form>

            <h2 id="apimeasurementcontroller-POSTapi-lora_sensors_auth">api/lora_sensors POST
Store sensor measurement data (see BEEP sensor data API definition) from TTN or KPN (Simpoint)
When Simpoint payload is supplied, the LoRa HEX to key/value pairs decoding is done within function $this-&gt;parse_ttn_payload()
When TTN payload is supplied, the TTN HTTP integration decoder/converter is assumed to have already converted the payload from LoRa HEX to key/value conversion</h2>

<p>
</p>



<span id="example-requests-POSTapi-lora_sensors_auth">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/lora_sensors_auth" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"key\": \"dolorem\",
    \"payload_raw\": \"voluptatem\",
    \"payload_fields\": \"est\",
    \"DevEUI_uplink\": \"sunt\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/lora_sensors_auth"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "key": "dolorem",
    "payload_raw": "voluptatem",
    "payload_fields": "est",
    "DevEUI_uplink": "sunt"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-lora_sensors_auth">
</span>
<span id="execution-results-POSTapi-lora_sensors_auth" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-lora_sensors_auth"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-lora_sensors_auth"></code></pre>
</span>
<span id="execution-error-POSTapi-lora_sensors_auth" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-lora_sensors_auth"></code></pre>
</span>
<form id="form-POSTapi-lora_sensors_auth" data-method="POST"
      data-path="api/lora_sensors_auth"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-lora_sensors_auth', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-lora_sensors_auth"
                    onclick="tryItOut('POSTapi-lora_sensors_auth');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-lora_sensors_auth"
                    onclick="cancelTryOut('POSTapi-lora_sensors_auth');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-lora_sensors_auth" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/lora_sensors_auth</code></b>
        </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="key"
               data-endpoint="POSTapi-lora_sensors_auth"
               value="dolorem"
               data-component="body" hidden>
    <br>
<p>DEV EUI of the Device to enable storing sensor data</p>
        </p>
                <p>
            <b><code>payload_raw</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="payload_raw"
               data-endpoint="POSTapi-lora_sensors_auth"
               value="voluptatem"
               data-component="body" hidden>
    <br>
<p>TTN BEEP Measurement data in Base 64 encoded string</p>
        </p>
                <p>
            <b><code>payload_fields</code></b>&nbsp;&nbsp;<small>json</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="payload_fields"
               data-endpoint="POSTapi-lora_sensors_auth"
               value="est"
               data-component="body" hidden>
    <br>
<p>TTN Measurement data array</p>
        </p>
                <p>
            <b><code>DevEUI_uplink</code></b>&nbsp;&nbsp;<small>json</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="DevEUI_uplink"
               data-endpoint="POSTapi-lora_sensors_auth"
               value="sunt"
               data-component="body" hidden>
    <br>
<p>KPN Measurement data array</p>
        </p>
        </form>

            <h2 id="apimeasurementcontroller-GETapi-sensors-measurements">api/sensors/measurements GET
Request all sensor measurements from a certain interval (hour, day, week, month, year) and index (0=until now, 1=previous interval, etc.)</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-sensors-measurements">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/sensors/measurements" \
    --header "Authorization: Bearer 643ZV8Eecdk6a1ghPbf5avD" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"id\": 12,
    \"key\": \"harum\",
    \"hive_id\": 14,
    \"start\": \"2020-05-27 16:16\",
    \"end\": \"2020-05-30 00:00\",
    \"index\": 3,
    \"interval\": \"sed\",
    \"timeGroup\": \"voluptatem\",
    \"names\": \"dolorem\",
    \"weather\": 1,
    \"clean_weight\": 16,
    \"timezone\": \"Europe\\/Amsterdam\",
    \"relative_interval\": 14
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/measurements"
);

const headers = {
    "Authorization": "Bearer 643ZV8Eecdk6a1ghPbf5avD",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "id": 12,
    "key": "harum",
    "hive_id": 14,
    "start": "2020-05-27 16:16",
    "end": "2020-05-30 00:00",
    "index": 3,
    "interval": "sed",
    "timeGroup": "voluptatem",
    "names": "dolorem",
    "weather": 1,
    "clean_weight": 16,
    "timezone": "Europe\/Amsterdam",
    "relative_interval": 14
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-sensors-measurements">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-sensors-measurements" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-sensors-measurements"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-sensors-measurements"></code></pre>
</span>
<span id="execution-error-GETapi-sensors-measurements" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-sensors-measurements"></code></pre>
</span>
<form id="form-GETapi-sensors-measurements" data-method="GET"
      data-path="api/sensors/measurements"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 643ZV8Eecdk6a1ghPbf5avD","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-sensors-measurements', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-sensors-measurements"
                    onclick="tryItOut('GETapi-sensors-measurements');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-sensors-measurements"
                    onclick="cancelTryOut('GETapi-sensors-measurements');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-sensors-measurements" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/sensors/measurements</code></b>
        </p>
                <p>
            <label id="auth-GETapi-sensors-measurements" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-sensors-measurements"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-sensors-measurements"
               value="12"
               data-component="body" hidden>
    <br>
<p>ID to look up the sensor (Device)</p>
        </p>
                <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="key"
               data-endpoint="GETapi-sensors-measurements"
               value="harum"
               data-component="body" hidden>
    <br>
<p>DEV EUI to look up the sensor (Device).</p>
        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="GETapi-sensors-measurements"
               value="14"
               data-component="body" hidden>
    <br>
<p>Hive ID to look up the sensor (Device)</p>
        </p>
                <p>
            <b><code>start</code></b>&nbsp;&nbsp;<small>date</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="start"
               data-endpoint="GETapi-sensors-measurements"
               value="2020-05-27 16:16"
               data-component="body" hidden>
    <br>
<p>Date for start of measurements. Required without interval &amp; index.</p>
        </p>
                <p>
            <b><code>end</code></b>&nbsp;&nbsp;<small>date</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="end"
               data-endpoint="GETapi-sensors-measurements"
               value="2020-05-30 00:00"
               data-component="body" hidden>
    <br>
<p>Date for end of measurements. Required without interval &amp; index.</p>
        </p>
                <p>
            <b><code>index</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="index"
               data-endpoint="GETapi-sensors-measurements"
               value="3"
               data-component="body" hidden>
    <br>
<p>Interval index (&gt;=0; 0=until now, 1=previous interval, etc.). Default: 0.</p>
        </p>
                <p>
            <b><code>interval</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="interval"
               data-endpoint="GETapi-sensors-measurements"
               value="sed"
               data-component="body" hidden>
    <br>
<p>Data interval for interpolation of measurement values: hour (2min), day (10min), week (1 hour), month (3 hours), year (1 day). Default: day.</p>
        </p>
                <p>
            <b><code>timeGroup</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="timeGroup"
               data-endpoint="GETapi-sensors-measurements"
               value="voluptatem"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>names</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="names"
               data-endpoint="GETapi-sensors-measurements"
               value="dolorem"
               data-component="body" hidden>
    <br>
<p>comma separated list of Measurement abbreviations to filter request data (weight_kg, t, h, etc.)</p>
        </p>
                <p>
            <b><code>weather</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="weather"
               data-endpoint="GETapi-sensors-measurements"
               value="1"
               data-component="body" hidden>
    <br>
<p>Load corresponding weather data from the weather database (1) or not (0).</p>
        </p>
                <p>
            <b><code>clean_weight</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="clean_weight"
               data-endpoint="GETapi-sensors-measurements"
               value="16"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>timezone</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="timezone"
               data-endpoint="GETapi-sensors-measurements"
               value="Europe/Amsterdam"
               data-component="body" hidden>
    <br>
<p>Provide the front-end timezone to correct the time from UTC to front-end time.</p>
        </p>
                <p>
            <b><code>relative_interval</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="relative_interval"
               data-endpoint="GETapi-sensors-measurements"
               value="14"
               data-component="body" hidden>
    <br>
<p>Load data from the selected interval relative to current time (1), or load data in absolute intervals (from start-end of hour/day/week/etc) (0). Default: 0.</p>
        </p>
        </form>

            <h2 id="apimeasurementcontroller-GETapi-sensors-lastvalues">api/sensors/lastvalues GET
Request last measurement values of all sensor measurements from a Device</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-sensors-lastvalues">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/sensors/lastvalues" \
    --header "Authorization: Bearer 46Vv1d6EZbaag38cDPfek5h" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"key\": \"sunt\",
    \"id\": 9,
    \"hive_id\": 18
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/lastvalues"
);

const headers = {
    "Authorization": "Bearer 46Vv1d6EZbaag38cDPfek5h",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "key": "sunt",
    "id": 9,
    "hive_id": 18
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-sensors-lastvalues">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-sensors-lastvalues" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-sensors-lastvalues"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-sensors-lastvalues"></code></pre>
</span>
<span id="execution-error-GETapi-sensors-lastvalues" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-sensors-lastvalues"></code></pre>
</span>
<form id="form-GETapi-sensors-lastvalues" data-method="GET"
      data-path="api/sensors/lastvalues"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 46Vv1d6EZbaag38cDPfek5h","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-sensors-lastvalues', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-sensors-lastvalues"
                    onclick="tryItOut('GETapi-sensors-lastvalues');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-sensors-lastvalues"
                    onclick="cancelTryOut('GETapi-sensors-lastvalues');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-sensors-lastvalues" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/sensors/lastvalues</code></b>
        </p>
                <p>
            <label id="auth-GETapi-sensors-lastvalues" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-sensors-lastvalues"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="key"
               data-endpoint="GETapi-sensors-lastvalues"
               value="sunt"
               data-component="body" hidden>
    <br>
<p>DEV EUI to look up the Device.</p>
        </p>
                <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-sensors-lastvalues"
               value="9"
               data-component="body" hidden>
    <br>
<p>ID to look up the Device</p>
        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="GETapi-sensors-lastvalues"
               value="18"
               data-component="body" hidden>
    <br>
<p>Hive ID to look up the Device</p>
        </p>
        </form>

            <h2 id="apimeasurementcontroller-GETapi-sensors-lastweight">api/sensors/lastweight GET
Request last weight related measurement values from a sensor (Device), used by legacy webapp to show calibration data: [&#039;w_fl&#039;, &#039;w_fr&#039;, &#039;w_bl&#039;, &#039;w_br&#039;, &#039;w_v&#039;, &#039;weight_kg&#039;, &#039;weight_kg_corrected&#039;, &#039;calibrating_weight&#039;, &#039;w_v_offset&#039;, &#039;w_v_kg_per_val&#039;, &#039;w_fl_offset&#039;, &#039;w_fr_offset&#039;, &#039;w_bl_offset&#039;, &#039;w_br_offset&#039;]</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-sensors-lastweight">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/sensors/lastweight" \
    --header "Authorization: Bearer P61Z3g4ef5dhvVk8bc6aDEa" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"key\": \"non\",
    \"id\": 3,
    \"hive_id\": 12
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/lastweight"
);

const headers = {
    "Authorization": "Bearer P61Z3g4ef5dhvVk8bc6aDEa",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "key": "non",
    "id": 3,
    "hive_id": 12
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-sensors-lastweight">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-sensors-lastweight" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-sensors-lastweight"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-sensors-lastweight"></code></pre>
</span>
<span id="execution-error-GETapi-sensors-lastweight" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-sensors-lastweight"></code></pre>
</span>
<form id="form-GETapi-sensors-lastweight" data-method="GET"
      data-path="api/sensors/lastweight"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer P61Z3g4ef5dhvVk8bc6aDEa","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-sensors-lastweight', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-sensors-lastweight"
                    onclick="tryItOut('GETapi-sensors-lastweight');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-sensors-lastweight"
                    onclick="cancelTryOut('GETapi-sensors-lastweight');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-sensors-lastweight" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/sensors/lastweight</code></b>
        </p>
                <p>
            <label id="auth-GETapi-sensors-lastweight" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-sensors-lastweight"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="key"
               data-endpoint="GETapi-sensors-lastweight"
               value="non"
               data-component="body" hidden>
    <br>
<p>DEV EUI to look up the sensor (Device)</p>
        </p>
                <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-sensors-lastweight"
               value="3"
               data-component="body" hidden>
    <br>
<p>ID to look up the sensor (Device)</p>
        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="GETapi-sensors-lastweight"
               value="12"
               data-component="body" hidden>
    <br>
<p>Hive ID to look up the sensor (Device)</p>
        </p>
        </form>

            <h2 id="apimeasurementcontroller-POSTapi-sensors-calibrateweight">api/sensors/calibrateweight
Legacy method, used by legacy webapp to store weight calibration value e.g.[w_v_kg_per_val] in Influx database, to lookup and calculate [weight_kg] at incoming measurement value storage</h2>

<p>
</p>

<p>At the next measurement coming in, calibrate each weight sensor with it's part of a given weight.
Because the measurements can come in only each hour/ 3hrs, set a value to trigger the calculation on next measurement</p>
<ol>
<li>If $next_measurement == true: save 'calibrating' = true in Influx with the sensor key</li>
<li>If $next_measurement == false: save 'calibrating' = false in Influx with the sensor key and...</li>
<li>Get the last measured weight values for this sensor key,
Divide the given weight (in kg) with the amount of sensor values &gt; 1.0 (assuming the weight is evenly distributed)
Calculate the multiplier per sensor by dividing the multiplier = weight_part / (value - offset)
Save the multiplier as $device_name.'_kg_per_val' in Influx</li>
</ol>

<span id="example-requests-POSTapi-sensors-calibrateweight">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/sensors/calibrateweight" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"next_measurement\": true,
    \"weight_kg\": 516327.7943
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/calibrateweight"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "next_measurement": true,
    "weight_kg": 516327.7943
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-sensors-calibrateweight">
</span>
<span id="execution-results-POSTapi-sensors-calibrateweight" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-sensors-calibrateweight"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-sensors-calibrateweight"></code></pre>
</span>
<span id="execution-error-POSTapi-sensors-calibrateweight" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-sensors-calibrateweight"></code></pre>
</span>
<form id="form-POSTapi-sensors-calibrateweight" data-method="POST"
      data-path="api/sensors/calibrateweight"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-sensors-calibrateweight', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-sensors-calibrateweight"
                    onclick="tryItOut('POSTapi-sensors-calibrateweight');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-sensors-calibrateweight"
                    onclick="cancelTryOut('POSTapi-sensors-calibrateweight');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-sensors-calibrateweight" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/sensors/calibrateweight</code></b>
        </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>next_measurement</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-sensors-calibrateweight" hidden>
            <input type="radio" name="next_measurement"
                   value="true"
                   data-endpoint="POSTapi-sensors-calibrateweight"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-sensors-calibrateweight" hidden>
            <input type="radio" name="next_measurement"
                   value="false"
                   data-endpoint="POSTapi-sensors-calibrateweight"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>weight_kg</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="weight_kg"
               data-endpoint="POSTapi-sensors-calibrateweight"
               value="516327.7943"
               data-component="body" hidden>
    <br>
<p>Het value veld is verplicht wanneer <code>next_measurement</code> is <code>true</code>.</p>
        </p>
        </form>

            <h2 id="apimeasurementcontroller-POSTapi-sensors-offsetweight">POST api/sensors/offsetweight</h2>

<p>
</p>



<span id="example-requests-POSTapi-sensors-offsetweight">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/sensors/offsetweight" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/offsetweight"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "POST",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-sensors-offsetweight">
</span>
<span id="execution-results-POSTapi-sensors-offsetweight" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-sensors-offsetweight"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-sensors-offsetweight"></code></pre>
</span>
<span id="execution-error-POSTapi-sensors-offsetweight" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-sensors-offsetweight"></code></pre>
</span>
<form id="form-POSTapi-sensors-offsetweight" data-method="POST"
      data-path="api/sensors/offsetweight"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-sensors-offsetweight', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-sensors-offsetweight"
                    onclick="tryItOut('POSTapi-sensors-offsetweight');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-sensors-offsetweight"
                    onclick="cancelTryOut('POSTapi-sensors-offsetweight');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-sensors-offsetweight" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/sensors/offsetweight</code></b>
        </p>
                    </form>

            <h2 id="apimeasurementcontroller-GETapi-sensors-measurement_types_available">GET api/sensors/measurement_types_available</h2>

<p>
</p>



<span id="example-requests-GETapi-sensors-measurement_types_available">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/sensors/measurement_types_available" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/measurement_types_available"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-sensors-measurement_types_available">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-sensors-measurement_types_available" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-sensors-measurement_types_available"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-sensors-measurement_types_available"></code></pre>
</span>
<span id="execution-error-GETapi-sensors-measurement_types_available" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-sensors-measurement_types_available"></code></pre>
</span>
<form id="form-GETapi-sensors-measurement_types_available" data-method="GET"
      data-path="api/sensors/measurement_types_available"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-sensors-measurement_types_available', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-sensors-measurement_types_available"
                    onclick="tryItOut('GETapi-sensors-measurement_types_available');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-sensors-measurement_types_available"
                    onclick="cancelTryOut('GETapi-sensors-measurement_types_available');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-sensors-measurement_types_available" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/sensors/measurement_types_available</code></b>
        </p>
                    </form>

            <h2 id="apimeasurementcontroller-POSTapi-sensors-flashlog">api/sensors/flashlog
POST data from BEEP base fw 1.5.0+ FLASH log (with timestamp), interpret data and store in InlfuxDB (overwriting existing data). BEEP base BLE cmd: when the response is 200 OK and erase_mx_flash &gt; -1, provide the ERASE_MX_FLASH BLE command (0x21) to the BEEP base with the last byte being the HEX value of the erase_mx_flash value (0 = 0x00, 1 = 0x01, i.e.0x2100, or 0x2101, i.e. erase_type:&quot;fatfs&quot;, or erase_type:&quot;full&quot;)</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-sensors-flashlog">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/sensors/flashlog?show=20&amp;save=12&amp;fill=15&amp;log_size_bytes=1" \
    --header "Authorization: Bearer Vd6kEZ41vf6ge5cDbaahP83" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"id\": 2,
    \"hardware_id\": \"recusandae\",
    \"key\": \"eos\",
    \"data\": \"voluptatem\",
    \"file\": \"corporis\",
    \"show\": true,
    \"save\": false,
    \"fill\": true,
    \"log_size_bytes\": 8
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/flashlog"
);

const params = {
    "show": "20",
    "save": "12",
    "fill": "15",
    "log_size_bytes": "1",
};
Object.keys(params)
    .forEach(key =&gt; url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer Vd6kEZ41vf6ge5cDbaahP83",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "id": 2,
    "hardware_id": "recusandae",
    "key": "eos",
    "data": "voluptatem",
    "file": "corporis",
    "show": true,
    "save": false,
    "fill": true,
    "log_size_bytes": 8
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-sensors-flashlog">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">{
&quot;lines_received&quot;: 20039,
&quot;bytes_received&quot;: 9872346,
&quot;log_saved&quot;: true,
&quot;log_parsed&quot;: false,
&quot;log_messages&quot;:29387823
&quot;erase_mx_flash&quot;: -1,
&quot;erase&quot;:false,
&quot;erase_type&quot;:&quot;fatfs&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-POSTapi-sensors-flashlog" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-sensors-flashlog"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-sensors-flashlog"></code></pre>
</span>
<span id="execution-error-POSTapi-sensors-flashlog" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-sensors-flashlog"></code></pre>
</span>
<form id="form-POSTapi-sensors-flashlog" data-method="POST"
      data-path="api/sensors/flashlog"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer Vd6kEZ41vf6ge5cDbaahP83","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-sensors-flashlog', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-sensors-flashlog"
                    onclick="tryItOut('POSTapi-sensors-flashlog');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-sensors-flashlog"
                    onclick="cancelTryOut('POSTapi-sensors-flashlog');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-sensors-flashlog" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/sensors/flashlog</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-sensors-flashlog" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-sensors-flashlog"
                                                                data-component="header"></label>
        </p>
                    <h4 class="fancy-heading-panel"><b>Query Parameters</b></h4>
                    <p>
                <b><code>show</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="show"
               data-endpoint="POSTapi-sensors-flashlog"
               value="20"
               data-component="query" hidden>
    <br>
<p>1 for displaying info in result JSON, 0 for not displaying (default).</p>
            </p>
                    <p>
                <b><code>save</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="save"
               data-endpoint="POSTapi-sensors-flashlog"
               value="12"
               data-component="query" hidden>
    <br>
<p>1 for saving the data to a file (default), 0 for not save log file.</p>
            </p>
                    <p>
                <b><code>fill</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="fill"
               data-endpoint="POSTapi-sensors-flashlog"
               value="15"
               data-component="query" hidden>
    <br>
<p>1 for filling data gaps in the database, 0 for not filling gaps (default).</p>
            </p>
                    <p>
                <b><code>log_size_bytes</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="log_size_bytes"
               data-endpoint="POSTapi-sensors-flashlog"
               value="1"
               data-component="query" hidden>
    <br>
<p>0x22 decimal result of log size requested from BEEP base.</p>
            </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="id"
               data-endpoint="POSTapi-sensors-flashlog"
               value="2"
               data-component="body" hidden>
    <br>
<p>Device id to update. (Required without key and hardware_id)</p>
        </p>
                <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="POSTapi-sensors-flashlog"
               value="recusandae"
               data-component="body" hidden>
    <br>
<p>Hardware id of the device as device name in TTN. (Required without id and key)</p>
        </p>
                <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="key"
               data-endpoint="POSTapi-sensors-flashlog"
               value="eos"
               data-component="body" hidden>
    <br>
<p>DEV EUI of the sensor to enable storing sensor data incoming on the api/sensors or api/lora_sensors endpoint. (Required without id and hardware_id)</p>
        </p>
                <p>
            <b><code>data</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="data"
               data-endpoint="POSTapi-sensors-flashlog"
               value="voluptatem"
               data-component="body" hidden>
    <br>
<p>MX_FLASH_LOG Hexadecimal string lines (new line) separated, with many rows of log data, or text file binary with all data inside.</p>
        </p>
                <p>
            <b><code>file</code></b>&nbsp;&nbsp;<small>binary</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="file"
               data-endpoint="POSTapi-sensors-flashlog"
               value="corporis"
               data-component="body" hidden>
    <br>
<p>File with MX_FLASH_LOG Hexadecimal string lines (new line) separated, with many rows of log data, or text file binary with all data inside.</p>
        </p>
                <p>
            <b><code>show</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-sensors-flashlog" hidden>
            <input type="radio" name="show"
                   value="true"
                   data-endpoint="POSTapi-sensors-flashlog"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-sensors-flashlog" hidden>
            <input type="radio" name="show"
                   value="false"
                   data-endpoint="POSTapi-sensors-flashlog"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>save</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-sensors-flashlog" hidden>
            <input type="radio" name="save"
                   value="true"
                   data-endpoint="POSTapi-sensors-flashlog"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-sensors-flashlog" hidden>
            <input type="radio" name="save"
                   value="false"
                   data-endpoint="POSTapi-sensors-flashlog"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>fill</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-sensors-flashlog" hidden>
            <input type="radio" name="fill"
                   value="true"
                   data-endpoint="POSTapi-sensors-flashlog"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-sensors-flashlog" hidden>
            <input type="radio" name="fill"
                   value="false"
                   data-endpoint="POSTapi-sensors-flashlog"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>

        </p>
                <p>
            <b><code>log_size_bytes</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="log_size_bytes"
               data-endpoint="POSTapi-sensors-flashlog"
               value="8"
               data-component="body" hidden>
    <br>

        </p>
        </form>

            <h2 id="apimeasurementcontroller-GETapi-sensors-decode-p--port--pl--payload-">GET api/sensors/decode/p/{port}/pl/{payload}</h2>

<p>
</p>



<span id="example-requests-GETapi-sensors-decode-p--port--pl--payload-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/sensors/decode/p/sequi/pl/ut" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/decode/p/sequi/pl/ut"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-sensors-decode-p--port--pl--payload-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-sensors-decode-p--port--pl--payload-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-sensors-decode-p--port--pl--payload-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-sensors-decode-p--port--pl--payload-"></code></pre>
</span>
<span id="execution-error-GETapi-sensors-decode-p--port--pl--payload-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-sensors-decode-p--port--pl--payload-"></code></pre>
</span>
<form id="form-GETapi-sensors-decode-p--port--pl--payload-" data-method="GET"
      data-path="api/sensors/decode/p/{port}/pl/{payload}"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-sensors-decode-p--port--pl--payload-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-sensors-decode-p--port--pl--payload-"
                    onclick="tryItOut('GETapi-sensors-decode-p--port--pl--payload-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-sensors-decode-p--port--pl--payload-"
                    onclick="cancelTryOut('GETapi-sensors-decode-p--port--pl--payload-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-sensors-decode-p--port--pl--payload-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/sensors/decode/p/{port}/pl/{payload}</code></b>
        </p>
                    <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>port</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="port"
               data-endpoint="GETapi-sensors-decode-p--port--pl--payload-"
               value="sequi"
               data-component="url" hidden>
    <br>

            </p>
                    <p>
                <b><code>payload</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="payload"
               data-endpoint="GETapi-sensors-decode-p--port--pl--payload-"
               value="ut"
               data-component="url" hidden>
    <br>

            </p>
                    </form>

            <h2 id="apimeasurementcontroller-GETapi-sensors-comparemeasurements">api/sensors/comparemeasurements GET
Request mean measurements for multiple hives from a certain interval (hour, day, week, month, year) and index (0=until now, 1=previous interval, etc.)</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-sensors-comparemeasurements">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/sensors/comparemeasurements" \
    --header "Authorization: Bearer 3EgV8D1hkvcaef5bd64PaZ6" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"id\": 7,
    \"key\": \"molestiae\",
    \"hive_id\": 16,
    \"start\": \"2020-05-27 16:16\",
    \"end\": \"2020-05-30 00:00\",
    \"index\": 17,
    \"interval\": \"eaque\",
    \"timeGroup\": \"autem\",
    \"names\": \"quam\",
    \"weather\": 1,
    \"timezone\": \"Europe\\/Amsterdam\",
    \"relative_interval\": 11
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensors/comparemeasurements"
);

const headers = {
    "Authorization": "Bearer 3EgV8D1hkvcaef5bd64PaZ6",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "id": 7,
    "key": "molestiae",
    "hive_id": 16,
    "start": "2020-05-27 16:16",
    "end": "2020-05-30 00:00",
    "index": 17,
    "interval": "eaque",
    "timeGroup": "autem",
    "names": "quam",
    "weather": 1,
    "timezone": "Europe\/Amsterdam",
    "relative_interval": 11
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-sensors-comparemeasurements">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-sensors-comparemeasurements" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-sensors-comparemeasurements"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-sensors-comparemeasurements"></code></pre>
</span>
<span id="execution-error-GETapi-sensors-comparemeasurements" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-sensors-comparemeasurements"></code></pre>
</span>
<form id="form-GETapi-sensors-comparemeasurements" data-method="GET"
      data-path="api/sensors/comparemeasurements"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 3EgV8D1hkvcaef5bd64PaZ6","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-sensors-comparemeasurements', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-sensors-comparemeasurements"
                    onclick="tryItOut('GETapi-sensors-comparemeasurements');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-sensors-comparemeasurements"
                    onclick="cancelTryOut('GETapi-sensors-comparemeasurements');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-sensors-comparemeasurements" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/sensors/comparemeasurements</code></b>
        </p>
                <p>
            <label id="auth-GETapi-sensors-comparemeasurements" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-sensors-comparemeasurements"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="7"
               data-component="body" hidden>
    <br>
<p>ID to look up the sensor (Device)</p>
        </p>
                <p>
            <b><code>key</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="key"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="molestiae"
               data-component="body" hidden>
    <br>
<p>DEV EUI to look up the sensor (Device).</p>
        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="16"
               data-component="body" hidden>
    <br>
<p>Hive ID to look up the sensor (Device)</p>
        </p>
                <p>
            <b><code>start</code></b>&nbsp;&nbsp;<small>date</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="start"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="2020-05-27 16:16"
               data-component="body" hidden>
    <br>
<p>Date for start of measurements. Required without interval &amp; index.</p>
        </p>
                <p>
            <b><code>end</code></b>&nbsp;&nbsp;<small>date</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="end"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="2020-05-30 00:00"
               data-component="body" hidden>
    <br>
<p>Date for end of measurements. Required without interval &amp; index.</p>
        </p>
                <p>
            <b><code>index</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="index"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="17"
               data-component="body" hidden>
    <br>
<p>Interval index (&gt;=0; 0=until now, 1=previous interval, etc.). Default: 0.</p>
        </p>
                <p>
            <b><code>interval</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="interval"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="eaque"
               data-component="body" hidden>
    <br>
<p>Data interval for interpolation of measurement values: hour (2min), day (10min), week (1 hour), month (3 hours), year (1 day). Default: day.</p>
        </p>
                <p>
            <b><code>timeGroup</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="timeGroup"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="autem"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>names</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="names"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="quam"
               data-component="body" hidden>
    <br>
<p>comma separated list of Measurement abbreviations to filter request data (weight_kg, t, h, etc.)</p>
        </p>
                <p>
            <b><code>weather</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="weather"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="1"
               data-component="body" hidden>
    <br>
<p>Load corresponding weather data from the weather database (1) or not (0).</p>
        </p>
                <p>
            <b><code>timezone</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="timezone"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="Europe/Amsterdam"
               data-component="body" hidden>
    <br>
<p>Provide the front-end timezone to correct the time from UTC to front-end time.</p>
        </p>
                <p>
            <b><code>relative_interval</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="relative_interval"
               data-endpoint="GETapi-sensors-comparemeasurements"
               value="11"
               data-component="body" hidden>
    <br>
<p>Load data from the selected interval relative to current time (1), or load data in absolute intervals (from start-end of hour/day/week/etc) (0). Default: 0.</p>
        </p>
        </form>

        <h1 id="apiresearchcontroller">Api\ResearchController</h1>

    <p>Manage your research consent</p>

            <h2 id="apiresearchcontroller-GETapi-research">Display a listing of the resource.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-research">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/research" \
    --header "Authorization: Bearer vV63a8hafEcPbdkge4D561Z" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/research"
);

const headers = {
    "Authorization": "Bearer vV63a8hafEcPbdkge4D561Z",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-research">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-research" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-research"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-research"></code></pre>
</span>
<span id="execution-error-GETapi-research" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-research"></code></pre>
</span>
<form id="form-GETapi-research" data-method="GET"
      data-path="api/research"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer vV63a8hafEcPbdkge4D561Z","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-research', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-research"
                    onclick="tryItOut('GETapi-research');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-research"
                    onclick="cancelTryOut('GETapi-research');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-research" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/research</code></b>
        </p>
                <p>
            <label id="auth-GETapi-research" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-research"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apiresearchcontroller-POSTapi-research--id--add_consent">research/{id}/add_consent POST</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-research--id--add_consent">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/research/9/add_consent" \
    --header "Authorization: Bearer e5Dgc4EPad186vVZ36hakbf" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"location_ids\": [
        \"occaecati\"
    ],
    \"hive_ids\": [
        \"qui\"
    ],
    \"device_ids\": [
        \"nostrum\"
    ]
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/research/9/add_consent"
);

const headers = {
    "Authorization": "Bearer e5Dgc4EPad186vVZ36hakbf",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "location_ids": [
        "occaecati"
    ],
    "hive_ids": [
        "qui"
    ],
    "device_ids": [
        "nostrum"
    ]
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-research--id--add_consent">
</span>
<span id="execution-results-POSTapi-research--id--add_consent" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-research--id--add_consent"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-research--id--add_consent"></code></pre>
</span>
<span id="execution-error-POSTapi-research--id--add_consent" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-research--id--add_consent"></code></pre>
</span>
<form id="form-POSTapi-research--id--add_consent" data-method="POST"
      data-path="api/research/{id}/add_consent"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer e5Dgc4EPad186vVZ36hakbf","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-research--id--add_consent', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-research--id--add_consent"
                    onclick="tryItOut('POSTapi-research--id--add_consent');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-research--id--add_consent"
                    onclick="cancelTryOut('POSTapi-research--id--add_consent');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-research--id--add_consent" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/research/{id}/add_consent</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-research--id--add_consent" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-research--id--add_consent"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="POSTapi-research--id--add_consent"
               value="9"
               data-component="url" hidden>
    <br>
<p>Research ID</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>location_ids</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="location_ids[0]"
               data-endpoint="POSTapi-research--id--add_consent"
               data-component="body" hidden>
        <input type="text"
               name="location_ids[1]"
               data-endpoint="POSTapi-research--id--add_consent"
               data-component="body" hidden>
    <br>
<p>Only share data from these location IDs</p>
        </p>
                <p>
            <b><code>hive_ids</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hive_ids[0]"
               data-endpoint="POSTapi-research--id--add_consent"
               data-component="body" hidden>
        <input type="text"
               name="hive_ids[1]"
               data-endpoint="POSTapi-research--id--add_consent"
               data-component="body" hidden>
    <br>
<p>Only share data from these hive IDs</p>
        </p>
                <p>
            <b><code>device_ids</code></b>&nbsp;&nbsp;<small>string[]</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="device_ids[0]"
               data-endpoint="POSTapi-research--id--add_consent"
               data-component="body" hidden>
        <input type="text"
               name="device_ids[1]"
               data-endpoint="POSTapi-research--id--add_consent"
               data-component="body" hidden>
    <br>
<p>Only share data from these device IDs</p>
        </p>
        </form>

            <h2 id="apiresearchcontroller-POSTapi-research--id--remove_consent">POST api/research/{id}/remove_consent</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-research--id--remove_consent">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/research/1/remove_consent" \
    --header "Authorization: Bearer fca6vdbeZa4DVk35P8hE1g6" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/research/1/remove_consent"
);

const headers = {
    "Authorization": "Bearer fca6vdbeZa4DVk35P8hE1g6",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "POST",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-research--id--remove_consent">
</span>
<span id="execution-results-POSTapi-research--id--remove_consent" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-research--id--remove_consent"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-research--id--remove_consent"></code></pre>
</span>
<span id="execution-error-POSTapi-research--id--remove_consent" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-research--id--remove_consent"></code></pre>
</span>
<form id="form-POSTapi-research--id--remove_consent" data-method="POST"
      data-path="api/research/{id}/remove_consent"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer fca6vdbeZa4DVk35P8hE1g6","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-research--id--remove_consent', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-research--id--remove_consent"
                    onclick="tryItOut('POSTapi-research--id--remove_consent');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-research--id--remove_consent"
                    onclick="cancelTryOut('POSTapi-research--id--remove_consent');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-research--id--remove_consent" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/research/{id}/remove_consent</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-research--id--remove_consent" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-research--id--remove_consent"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="POSTapi-research--id--remove_consent"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the research.</p>
            </p>
                    </form>

            <h2 id="apiresearchcontroller-PATCHapi-research--id--edit--consent_id-">PATCH api/research/{id}/edit/{consent_id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PATCHapi-research--id--edit--consent_id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PATCH \
    "https://api.beep.nl/api/research/1/edit/similique" \
    --header "Authorization: Bearer 31kcPdaDa84gVeb6ZhEvf56" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/research/1/edit/similique"
);

const headers = {
    "Authorization": "Bearer 31kcPdaDa84gVeb6ZhEvf56",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "PATCH",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PATCHapi-research--id--edit--consent_id-">
</span>
<span id="execution-results-PATCHapi-research--id--edit--consent_id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PATCHapi-research--id--edit--consent_id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PATCHapi-research--id--edit--consent_id-"></code></pre>
</span>
<span id="execution-error-PATCHapi-research--id--edit--consent_id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PATCHapi-research--id--edit--consent_id-"></code></pre>
</span>
<form id="form-PATCHapi-research--id--edit--consent_id-" data-method="PATCH"
      data-path="api/research/{id}/edit/{consent_id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 31kcPdaDa84gVeb6ZhEvf56","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PATCHapi-research--id--edit--consent_id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PATCHapi-research--id--edit--consent_id-"
                    onclick="tryItOut('PATCHapi-research--id--edit--consent_id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PATCHapi-research--id--edit--consent_id-"
                    onclick="cancelTryOut('PATCHapi-research--id--edit--consent_id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PATCHapi-research--id--edit--consent_id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/research/{id}/edit/{consent_id}</code></b>
        </p>
                <p>
            <label id="auth-PATCHapi-research--id--edit--consent_id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PATCHapi-research--id--edit--consent_id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PATCHapi-research--id--edit--consent_id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the research.</p>
            </p>
                    <p>
                <b><code>consent_id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="consent_id"
               data-endpoint="PATCHapi-research--id--edit--consent_id-"
               value="similique"
               data-component="url" hidden>
    <br>
<p>The ID of the consent.</p>
            </p>
                    </form>

            <h2 id="apiresearchcontroller-DELETEapi-research--id--delete--consent_id-">DELETE api/research/{id}/delete/{consent_id}</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-research--id--delete--consent_id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/research/1/delete/eligendi" \
    --header "Authorization: Bearer v46adkg3a58Db16EhcePfVZ" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/research/1/delete/eligendi"
);

const headers = {
    "Authorization": "Bearer v46adkg3a58Db16EhcePfVZ",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-research--id--delete--consent_id-">
</span>
<span id="execution-results-DELETEapi-research--id--delete--consent_id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-research--id--delete--consent_id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-research--id--delete--consent_id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-research--id--delete--consent_id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-research--id--delete--consent_id-"></code></pre>
</span>
<form id="form-DELETEapi-research--id--delete--consent_id-" data-method="DELETE"
      data-path="api/research/{id}/delete/{consent_id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer v46adkg3a58Db16EhcePfVZ","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-research--id--delete--consent_id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-research--id--delete--consent_id-"
                    onclick="tryItOut('DELETEapi-research--id--delete--consent_id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-research--id--delete--consent_id-"
                    onclick="cancelTryOut('DELETEapi-research--id--delete--consent_id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-research--id--delete--consent_id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/research/{id}/delete/{consent_id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-research--id--delete--consent_id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-research--id--delete--consent_id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-research--id--delete--consent_id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the research.</p>
            </p>
                    <p>
                <b><code>consent_id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="consent_id"
               data-endpoint="DELETEapi-research--id--delete--consent_id-"
               value="eligendi"
               data-component="url" hidden>
    <br>
<p>The ID of the consent.</p>
            </p>
                    </form>

        <h1 id="apiresearchdatacontroller">Api\ResearchDataController</h1>

    <p>Retreive owned or viewable Research data</p>

            <h2 id="apiresearchdatacontroller-GETapi-researchdata">api/researchdata GET
List all available Researches</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-researchdata">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/researchdata" \
    --header "Authorization: Bearer kvc613a5D6fdZb4E8VPeagh" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/researchdata"
);

const headers = {
    "Authorization": "Bearer kvc613a5D6fdZb4E8VPeagh",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-researchdata">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">[
    {
        &quot;id&quot;: 1,
        &quot;created_at&quot;: &quot;2020-02-25 03:01:57&quot;,
        &quot;updated_at&quot;: &quot;2020-11-13 17:08:31&quot;,
        &quot;name&quot;: &quot;B-GOOD&quot;,
        &quot;url&quot;: &quot;https://b-good-project.eu/&quot;,
        &quot;description&quot;: &quot;B-GOOD has the overall goal to provide guidance for beekeepers and help them make better and more informed decisions.&quot;,
        &quot;type&quot;: &quot;research-b-good&quot;,
        &quot;institution&quot;: &quot;Wageningen University &amp; Research&quot;,
        &quot;type_of_data_used&quot;: &quot;Hive inspections, hive settings, BEEP base measurement data&quot;,
        &quot;start_date&quot;: &quot;2019-07-01 00:00:00&quot;,
        &quot;end_date&quot;: &quot;2023-06-30 00:00:00&quot;,
        &quot;image_id&quot;: 1,
        &quot;consent&quot;: true,
        &quot;consent_history&quot;: [
            {
                &quot;id&quot;: 185,
                &quot;created_at&quot;: &quot;2020-11-12 22:28:09&quot;,
                &quot;updated_at&quot;: &quot;2020-06-12 22:28:00&quot;,
                &quot;user_id&quot;: 1,
                &quot;research_id&quot;: 1,
                &quot;consent&quot;: 1,
                &quot;consent_location_ids&quot;: null,
                &quot;consent_hive_ids&quot;: null,
                &quot;consent_sensor_ids&quot;: null
            },
            {
                &quot;id&quot;: 1,
                &quot;created_at&quot;: &quot;2020-02-25 03:02:23&quot;,
                &quot;updated_at&quot;: &quot;2020-05-27 03:03:00&quot;,
                &quot;user_id&quot;: 1,
                &quot;research_id&quot;: 1,
                &quot;consent&quot;: 0,
                &quot;consent_location_ids&quot;: null,
                &quot;consent_hive_ids&quot;: null,
                &quot;consent_sensor_ids&quot;: null
            },
            {
                &quot;id&quot;: 97,
                &quot;created_at&quot;: &quot;2020-05-14 16:24:41&quot;,
                &quot;updated_at&quot;: &quot;2020-03-14 16:24:00&quot;,
                &quot;user_id&quot;: 1,
                &quot;research_id&quot;: 1,
                &quot;consent&quot;: 1,
                &quot;consent_location_ids&quot;: null,
                &quot;consent_hive_ids&quot;: null,
                &quot;consent_sensor_ids&quot;: null
            }
        ],
        &quot;checklist_names&quot;: [
            &quot;1 Winter&quot;,
            &quot;2 Varroa&quot;,
            &quot;3 Summer+&quot;,
            &quot;4 Summer&quot;,
            &quot;5 Health&quot;
        ],
        &quot;thumb_url&quot;: &quot;/storage/users/1/thumbs/research/6LJEp35dodWWtfxnm3xfRnL05qvvJrHbn8IXAJqNCFZj2vFjwyLXbmWscKVz.jpg&quot;,
        &quot;image&quot;: {
            &quot;id&quot;: 1,
            &quot;created_at&quot;: &quot;2020-02-25 03:01:57&quot;,
            &quot;updated_at&quot;: &quot;2020-02-25 03:01:57&quot;,
            &quot;filename&quot;: &quot;6LJEp35dodWWtfxnm3xfRnL05qvvJrHbn8IXAJqNCFZj2vFjwyLXbmWscKVz.jpg&quot;,
            &quot;image_url&quot;: &quot;/storage/users/1/images/research/6LJEp35dodWWtfxnm3xfRnL05qvvJrHbn8IXAJqNCFZj2vFjwyLXbmWscKVz.jpg&quot;,
            &quot;thumb_url&quot;: &quot;/storage/users/1/thumbs/research/6LJEp35dodWWtfxnm3xfRnL05qvvJrHbn8IXAJqNCFZj2vFjwyLXbmWscKVz.jpg&quot;,
            &quot;description&quot;: &quot;B-GOOD has the overall goal to provide guidance for beekeepers and help them make better and more informed decisions.&quot;,
            &quot;type&quot;: &quot;research&quot;,
            &quot;height&quot;: 1271,
            &quot;width&quot;: 1271,
            &quot;size_kb&quot;: 51,
            &quot;date&quot;: &quot;2020-02-25 03:01:57&quot;,
            &quot;hive_id&quot;: null,
            &quot;category_id&quot;: null,
            &quot;inspection_id&quot;: null
        }
    }
]</code>
 </pre>
    </span>
<span id="execution-results-GETapi-researchdata" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-researchdata"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-researchdata"></code></pre>
</span>
<span id="execution-error-GETapi-researchdata" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-researchdata"></code></pre>
</span>
<form id="form-GETapi-researchdata" data-method="GET"
      data-path="api/researchdata"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer kvc613a5D6fdZb4E8VPeagh","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-researchdata', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-researchdata"
                    onclick="tryItOut('GETapi-researchdata');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-researchdata"
                    onclick="cancelTryOut('GETapi-researchdata');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-researchdata" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/researchdata</code></b>
        </p>
                <p>
            <label id="auth-GETapi-researchdata" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-researchdata"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apiresearchdatacontroller-GETapi-researchdata--id-">api/researchdata/{id} GET
List one Research by id with list of consent_users</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-researchdata--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/researchdata/vel" \
    --header "Authorization: Bearer Ed6DVcPfkaeg1358h6ba4Zv" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/researchdata/vel"
);

const headers = {
    "Authorization": "Bearer Ed6DVcPfkaeg1358h6ba4Zv",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-researchdata--id-">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">{
    &quot;research&quot;: {
        &quot;id&quot;: 1,
        &quot;created_at&quot;: &quot;2020-02-25 03:01:57&quot;,
        &quot;updated_at&quot;: &quot;2020-11-18 10:33:23&quot;,
        &quot;name&quot;: &quot;B-GOOD&quot;,
        &quot;url&quot;: &quot;https://b-good-project.eu/&quot;,
        &quot;description&quot;: &quot;B-GOOD has the overall goal to provide guidance for beekeepers and help them make better and more informed decisions.&quot;,
        &quot;type&quot;: &quot;research-b-good&quot;,
        &quot;institution&quot;: &quot;Wageningen University &amp; Research&quot;,
        &quot;type_of_data_used&quot;: &quot;Hive inspections, hive settings, BEEP base measurement data&quot;,
        &quot;start_date&quot;: &quot;2019-07-01 00:00:00&quot;,
        &quot;end_date&quot;: &quot;2023-06-30 00:00:00&quot;,
        &quot;image_id&quot;: 1,
        &quot;consent&quot;: true,
        &quot;consent_history&quot;: [
            {
                &quot;id&quot;: 185,
                &quot;created_at&quot;: &quot;2020-11-12 22:28:09&quot;,
                &quot;updated_at&quot;: &quot;2020-06-12 22:28:00&quot;,
                &quot;user_id&quot;: 1,
                &quot;research_id&quot;: 1,
                &quot;consent&quot;: 1,
                &quot;consent_location_ids&quot;: null,
                &quot;consent_hive_ids&quot;: null,
                &quot;consent_sensor_ids&quot;: null
            },
            {
                &quot;id&quot;: 1,
                &quot;created_at&quot;: &quot;2020-02-25 03:02:23&quot;,
                &quot;updated_at&quot;: &quot;2020-05-27 03:03:00&quot;,
                &quot;user_id&quot;: 1,
                &quot;research_id&quot;: 1,
                &quot;consent&quot;: 0,
                &quot;consent_location_ids&quot;: null,
                &quot;consent_hive_ids&quot;: null,
                &quot;consent_sensor_ids&quot;: null
            },
            {
                &quot;id&quot;: 97,
                &quot;created_at&quot;: &quot;2020-05-14 16:24:41&quot;,
                &quot;updated_at&quot;: &quot;2020-03-14 16:24:00&quot;,
                &quot;user_id&quot;: 1,
                &quot;research_id&quot;: 1,
                &quot;consent&quot;: 1,
                &quot;consent_location_ids&quot;: null,
                &quot;consent_hive_ids&quot;: null,
                &quot;consent_sensor_ids&quot;: null
            }
        ],
        &quot;checklist_names&quot;: [
            &quot;1 Winter&quot;,
            &quot;2 Varroa&quot;,
            &quot;3 Summer+&quot;,
            &quot;4 Summer&quot;,
            &quot;5 Health&quot;
        ],
        &quot;thumb_url&quot;: &quot;/storage/users/1/thumbs/research/6LJEp35dodWWtfxnm3xfRnL05qvvJrHbn8IXAJqNCFZj2vFjwyLXbmWscKVz.jpg&quot;,
        &quot;image&quot;: {
            &quot;id&quot;: 1,
            &quot;created_at&quot;: &quot;2020-02-25 03:01:57&quot;,
            &quot;updated_at&quot;: &quot;2020-02-25 03:01:57&quot;,
            &quot;filename&quot;: &quot;6LJEp35dodWWtfxnm3xfRnL05qvvJrHbn8IXAJqNCFZj2vFjwyLXbmWscKVz.jpg&quot;,
            &quot;image_url&quot;: &quot;/storage/users/1/images/research/6LJEp35dodWWtfxnm3xfRnL05qvvJrHbn8IXAJqNCFZj2vFjwyLXbmWscKVz.jpg&quot;,
            &quot;thumb_url&quot;: &quot;/storage/users/1/thumbs/research/6LJEp35dodWWtfxnm3xfRnL05qvvJrHbn8IXAJqNCFZj2vFjwyLXbmWscKVz.jpg&quot;,
            &quot;description&quot;: &quot;B-GOOD has the overall goal to provide guidance for beekeepers and help them make better and more informed decisions.&quot;,
            &quot;type&quot;: &quot;research&quot;,
            &quot;height&quot;: 1271,
            &quot;width&quot;: 1271,
            &quot;size_kb&quot;: 51,
            &quot;date&quot;: &quot;2020-02-25 03:01:57&quot;,
            &quot;hive_id&quot;: null,
            &quot;category_id&quot;: null,
            &quot;inspection_id&quot;: null
        }
    },
    &quot;consent_users&quot;: [
        {
            &quot;id&quot;: 1,
            &quot;name&quot;: &quot;Beep&quot;,
            &quot;email&quot;: &quot;pim@beep.nl&quot;,
            &quot;created_at&quot;: &quot;2017-07-14 03:34:10&quot;,
            &quot;updated_at&quot;: &quot;2020-05-27 03:03:00&quot;,
            &quot;last_login&quot;: &quot;2020-11-18 10:32:16&quot;,
            &quot;locale&quot;: null,
            &quot;consent&quot;: 0
        },
        {
            &quot;id&quot;: 2371,
            &quot;name&quot;: &quot;app@beep.nl&quot;,
            &quot;email&quot;: &quot;app@beep.nl&quot;,
            &quot;created_at&quot;: &quot;2019-10-24 17:15:55&quot;,
            &quot;updated_at&quot;: &quot;2020-02-25 11:46:59&quot;,
            &quot;last_login&quot;: &quot;2020-08-20 18:24:22&quot;,
            &quot;locale&quot;: null,
            &quot;consent&quot;: 0
        },
        {
            &quot;id&quot;: 1,
            &quot;name&quot;: &quot;Beep&quot;,
            &quot;email&quot;: &quot;pim@beep.nl&quot;,
            &quot;created_at&quot;: &quot;2017-07-14 03:34:10&quot;,
            &quot;updated_at&quot;: &quot;2020-06-12 22:28:00&quot;,
            &quot;last_login&quot;: &quot;2020-11-18 10:32:16&quot;,
            &quot;locale&quot;: null,
            &quot;consent&quot;: 1
        }
    ]
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-researchdata--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-researchdata--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-researchdata--id-"></code></pre>
</span>
<span id="execution-error-GETapi-researchdata--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-researchdata--id-"></code></pre>
</span>
<form id="form-GETapi-researchdata--id-" data-method="GET"
      data-path="api/researchdata/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer Ed6DVcPfkaeg1358h6ba4Zv","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-researchdata--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-researchdata--id-"
                    onclick="tryItOut('GETapi-researchdata--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-researchdata--id-"
                    onclick="cancelTryOut('GETapi-researchdata--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-researchdata--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/researchdata/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-researchdata--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-researchdata--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="id"
               data-endpoint="GETapi-researchdata--id-"
               value="vel"
               data-component="url" hidden>
    <br>
<p>The research ID to request data from.</p>
            </p>
                    </form>

            <h2 id="apiresearchdatacontroller-GETapi-researchdata--id--user--user_id---item-">api/researchdata/{id}/user/{user_id}/{item} GET
List all user &#039;item&#039; data within the consent=1 periods of a specific user within a Research. The &#039;item&#039; field indicates the type of user data (apiaries/locations/hives/devices/flashlogs/inspections/measurements/weather) to request within the research (which the user gave consent for to use). Example: inspectionsResponse: api/researchdata/1/user/1/inspections.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-researchdata--id--user--user_id---item-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/researchdata/1/user/1/inspections" \
    --header "Authorization: Bearer Vb6D8E4vc3g6e51kaZhPadf" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"date_start\": \"2020-01-01 00:00:00\",
    \"date_until\": \"2020-09-29 23:59:59\",
    \"device_id\": 1,
    \"location_id\": 2,
    \"measurements\": \"dolorum\",
    \"decimals\": 1,
    \"interval\": \"5m\",
    \"calculation\": \"MEAN\",
    \"calculation_prop\": \"DERIVATIVE\",
    \"limit\": 10,
    \"precision\": \"rfc3339\",
    \"index\": 0,
    \"timezone\": \"Asia\\/Yangon\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/researchdata/1/user/1/inspections"
);

const headers = {
    "Authorization": "Bearer Vb6D8E4vc3g6e51kaZhPadf",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "date_start": "2020-01-01 00:00:00",
    "date_until": "2020-09-29 23:59:59",
    "device_id": 1,
    "location_id": 2,
    "measurements": "dolorum",
    "decimals": 1,
    "interval": "5m",
    "calculation": "MEAN",
    "calculation_prop": "DERIVATIVE",
    "limit": 10,
    "precision": "rfc3339",
    "index": 0,
    "timezone": "Asia\/Yangon"
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-researchdata--id--user--user_id---item-">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">[
    {
        &quot;id&quot;: 35211,
        &quot;notes&quot;: &quot;test&quot;,
        &quot;reminder&quot;: null,
        &quot;reminder_date&quot;: null,
        &quot;impression&quot;: 2,
        &quot;attention&quot;: 1,
        &quot;created_at&quot;: &quot;2020-03-26 18:28:00&quot;,
        &quot;checklist_id&quot;: 798,
        &quot;image_id&quot;: null,
        &quot;owner&quot;: true,
        &quot;thumb_url&quot;: null,
        &quot;hive_id&quot;: 280,
        &quot;items&quot;: []
    },
    {
        &quot;id&quot;: 40162,
        &quot;notes&quot;: &quot;Input Liebefeld&quot;,
        &quot;reminder&quot;: null,
        &quot;reminder_date&quot;: null,
        &quot;impression&quot;: null,
        &quot;attention&quot;: null,
        &quot;created_at&quot;: &quot;2020-04-24 11:03:00&quot;,
        &quot;checklist_id&quot;: 3206,
        &quot;image_id&quot;: null,
        &quot;owner&quot;: true,
        &quot;thumb_url&quot;: null,
        &quot;hive_id&quot;: 280,
        &quot;items&quot;: [
            {
                &quot;id&quot;: 326538,
                &quot;value&quot;: &quot;0.6&quot;,
                &quot;inspection_id&quot;: 40162,
                &quot;category_id&quot;: 977,
                &quot;val&quot;: &quot;0.6&quot;,
                &quot;unit&quot;: &quot;x 25cm2&quot;,
                &quot;type&quot;: &quot;square_25cm2&quot;
            },
            {
                &quot;id&quot;: 326539,
                &quot;value&quot;: &quot;4&quot;,
                &quot;inspection_id&quot;: 40162,
                &quot;category_id&quot;: 978,
                &quot;val&quot;: &quot;4&quot;,
                &quot;unit&quot;: &quot;x 25cm2&quot;,
                &quot;type&quot;: &quot;square_25cm2&quot;
            },
            {
                &quot;id&quot;: 326540,
                &quot;value&quot;: &quot;2&quot;,
                &quot;inspection_id&quot;: 40162,
                &quot;category_id&quot;: 979,
                &quot;val&quot;: &quot;2&quot;,
                &quot;unit&quot;: &quot;x 25cm2&quot;,
                &quot;type&quot;: &quot;square_25cm2&quot;
            }
        ]
    },
    {
        &quot;id&quot;: 40163,
        &quot;notes&quot;: &quot;Brood photograph&quot;,
        &quot;reminder&quot;: null,
        &quot;reminder_date&quot;: null,
        &quot;impression&quot;: null,
        &quot;attention&quot;: null,
        &quot;created_at&quot;: &quot;2020-04-24 11:07:00&quot;,
        &quot;checklist_id&quot;: 3206,
        &quot;image_id&quot;: null,
        &quot;owner&quot;: true,
        &quot;thumb_url&quot;: null,
        &quot;hive_id&quot;: 280,
        &quot;items&quot;: [
            {
                &quot;id&quot;: 326567,
                &quot;value&quot;: &quot;1&quot;,
                &quot;inspection_id&quot;: 40163,
                &quot;category_id&quot;: 399,
                &quot;val&quot;: &quot;Ja&quot;,
                &quot;unit&quot;: null,
                &quot;type&quot;: &quot;boolean&quot;
            },
            {
                &quot;id&quot;: 326568,
                &quot;value&quot;: &quot;https://assets.beep.nl/users/1/thumbs/inspection/jIcycTYnO8zYq6SHCvAwPHb97BDLFkZaDmfZUop5.png&quot;,
                &quot;inspection_id&quot;: 40163,
                &quot;category_id&quot;: 973,
                &quot;val&quot;: &quot;https://assets.beep.nl/users/1/thumbs/inspection/jIcycTYnO8zYq6SHCvAwPHb97BDLFkZaDmfZUop5.png&quot;,
                &quot;unit&quot;: null,
                &quot;type&quot;: &quot;image&quot;
            }
        ]
    },
    {
        &quot;id&quot;: 68477,
        &quot;notes&quot;: null,
        &quot;reminder&quot;: null,
        &quot;reminder_date&quot;: null,
        &quot;impression&quot;: 3,
        &quot;attention&quot;: 1,
        &quot;created_at&quot;: &quot;2020-10-23 12:43:00&quot;,
        &quot;checklist_id&quot;: 3206,
        &quot;image_id&quot;: null,
        &quot;owner&quot;: true,
        &quot;thumb_url&quot;: null,
        &quot;hive_id&quot;: 281,
        &quot;items&quot;: []
    },
    {
        &quot;id&quot;: 68478,
        &quot;notes&quot;: &quot;Hive change&quot;,
        &quot;reminder&quot;: null,
        &quot;reminder_date&quot;: null,
        &quot;impression&quot;: null,
        &quot;attention&quot;: null,
        &quot;created_at&quot;: &quot;2020-10-23 13:12:33&quot;,
        &quot;checklist_id&quot;: null,
        &quot;image_id&quot;: null,
        &quot;owner&quot;: true,
        &quot;thumb_url&quot;: null,
        &quot;hive_id&quot;: 281,
        &quot;items&quot;: [
            {
                &quot;id&quot;: 522496,
                &quot;value&quot;: &quot;2&quot;,
                &quot;inspection_id&quot;: 68478,
                &quot;category_id&quot;: 85,
                &quot;val&quot;: &quot;2&quot;,
                &quot;unit&quot;: null,
                &quot;type&quot;: &quot;number_positive&quot;
            },
            {
                &quot;id&quot;: 522497,
                &quot;value&quot;: &quot;2&quot;,
                &quot;inspection_id&quot;: 68478,
                &quot;category_id&quot;: 87,
                &quot;val&quot;: &quot;2&quot;,
                &quot;unit&quot;: null,
                &quot;type&quot;: &quot;number&quot;
            },
            {
                &quot;id&quot;: 522498,
                &quot;value&quot;: &quot;10&quot;,
                &quot;inspection_id&quot;: 68478,
                &quot;category_id&quot;: 89,
                &quot;val&quot;: &quot;10&quot;,
                &quot;unit&quot;: null,
                &quot;type&quot;: &quot;number_positive&quot;
            }
        ]
    }
]</code>
 </pre>
    </span>
<span id="execution-results-GETapi-researchdata--id--user--user_id---item-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-researchdata--id--user--user_id---item-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-researchdata--id--user--user_id---item-"></code></pre>
</span>
<span id="execution-error-GETapi-researchdata--id--user--user_id---item-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-researchdata--id--user--user_id---item-"></code></pre>
</span>
<form id="form-GETapi-researchdata--id--user--user_id---item-" data-method="GET"
      data-path="api/researchdata/{id}/user/{user_id}/{item}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer Vb6D8E4vc3g6e51kaZhPadf","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-researchdata--id--user--user_id---item-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-researchdata--id--user--user_id---item-"
                    onclick="tryItOut('GETapi-researchdata--id--user--user_id---item-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-researchdata--id--user--user_id---item-"
                    onclick="cancelTryOut('GETapi-researchdata--id--user--user_id---item-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-researchdata--id--user--user_id---item-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/researchdata/{id}/user/{user_id}/{item}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-researchdata--id--user--user_id---item-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-researchdata--id--user--user_id---item-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="id"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The research ID to request data from.</p>
            </p>
                    <p>
                <b><code>user_id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="user_id"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The user id to request data from.</p>
            </p>
                    <p>
                <b><code>item</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="item"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="inspections"
               data-component="url" hidden>
    <br>
<p>The type of user data (locations/devices/inspections/measurements) to request within the research (which the user gave consent for to use).</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>date_start</code></b>&nbsp;&nbsp;<small>datetime</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="date_start"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="2020-01-01 00:00:00"
               data-component="body" hidden>
    <br>
<p>The date in 'YYYY-MM-DD HH:mm:ss' format (2020-01-01 00:00:00) to request data from (default is beginning of research, or earlier (except inspections and measurements).</p>
        </p>
                <p>
            <b><code>date_until</code></b>&nbsp;&nbsp;<small>datetime</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="date_until"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="2020-09-29 23:59:59"
               data-component="body" hidden>
    <br>
<p>The date in 'YYYY-MM-DD HH:mm:ss' format (2020-09-29 23:59:59) to request data until (default is until the end of the user consent, or research end).</p>
        </p>
                <p>
            <b><code>device_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="device_id"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="1"
               data-component="body" hidden>
    <br>
<p>The device_id to filter the measurements on (next to date_start and date_until).</p>
        </p>
                <p>
            <b><code>location_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="location_id"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="2"
               data-component="body" hidden>
    <br>
<p>The location_id to filter the hives, and measurements on (next to date_start and date_until).</p>
        </p>
                <p>
            <b><code>measurements</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="measurements"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="dolorum"
               data-component="body" hidden>
    <br>
<p>Comma separated string of measurements (e.g. weight_kg,t_i,t_0,t_1) to query. Default: all measurments available.</p>
        </p>
                <p>
            <b><code>decimals</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="decimals"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="1"
               data-component="body" hidden>
    <br>
<p>Specifies the optional maximum amount of decimals that the (InfluxDB) calculation returns. Default: 2.</p>
        </p>
                <p>
            <b><code>interval</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="interval"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="5m"
               data-component="body" hidden>
    <br>
<p>Specifies the optional (InfluxDB GROUPBY) time interval to interpolate measurements (*(all values)/1m/5m/30m/1h/1d/1w/30d/365d) m (minutes), h (hours), d (days), w (weeks). Default: 1d.</p>
        </p>
                <p>
            <b><code>calculation</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="calculation"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="MEAN"
               data-component="body" hidden>
    <br>
<p>Specifies the optional (InfluxDB) calculation (NONE/FIRST/LAST/MEAN/MEDIAN/MIN/MAX/SUM/COUNT/SPREAD/STDDEV/DERIVATIVE/PERCENTILE/BOXPLOT/PEAKS/WEEKMAP/NETWEIGHT) for use with time interval. Default: NONE.</p>
        </p>
                <p>
            <b><code>calculation_prop</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="calculation_prop"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="DERIVATIVE"
               data-component="body" hidden>
    <br>
<p>Specifies the optional (InfluxDB) calculation property for i.e. PERCENTILE/DERIVATIVE/etc). Default: null.</p>
        </p>
                <p>
            <b><code>limit</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="limit"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="10"
               data-component="body" hidden>
    <br>
<p>Specifies the maximum number of measurements per location_research (InfluxDB LIMIT), Max: 5000. Default: 5000.</p>
        </p>
                <p>
            <b><code>precision</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="precision"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="rfc3339"
               data-component="body" hidden>
    <br>
<p>Specifies the optional InfluxDB format/precision (rfc3339/h/m/s/ms/u) of the timestamp of the measurements and weather data: rfc3339 (YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ), h (hours), m (minutes), s (seconds), ms (milliseconds), u (microseconds). Precision defaults to rfc3339.</p>
        </p>
                <p>
            <b><code>index</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="index"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="0"
               data-component="body" hidden>
    <br>
<p>value dient minimaal 0 te zijn.</p>
        </p>
                <p>
            <b><code>timezone</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="timezone"
               data-endpoint="GETapi-researchdata--id--user--user_id---item-"
               value="Asia/Yangon"
               data-component="body" hidden>
    <br>
<p>only in case of 1 device requested, to provide 'normal' data view. Must be a valid time zone, such as <code>Africa/Accra</code>.</p>
        </p>
        </form>

            <h2 id="apiresearchdatacontroller-GETapi-researchdata--id--data--item-">api/researchdata/{id}/data/{item} GET
List all research &#039;item&#039; data within the consent=1 periods within a Research. The &#039;item&#039; field indicates the type of data (apiaries/locations/devices/inspections/measurements/weather) to request within the research (which the user gave consent for to use). Example: inspectionsResponse: api/researchdata/1/inspections.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-researchdata--id--data--item-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/researchdata/1/data/inspections" \
    --header "Authorization: Bearer aeV8gZafDhckv1b46d63EP5" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"date_start\": \"2020-01-01 00:00:00\",
    \"date_until\": \"2020-09-29 23:59:59\",
    \"year_months\": \"2020-01,2021-02\",
    \"device_ids\": \"1,3,6\",
    \"device_id\": 1,
    \"location_ids\": \"1,3,6\",
    \"location_id\": 2,
    \"measurements\": \"at\",
    \"decimals\": 1,
    \"interval\": \"5m\",
    \"calculation\": \"MAX\",
    \"calculation_prop\": \"5\",
    \"limit\": 500,
    \"precision\": \"rfc3339\",
    \"index\": 0,
    \"timezone\": \"Europe\\/Amsterdam\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/researchdata/1/data/inspections"
);

const headers = {
    "Authorization": "Bearer aeV8gZafDhckv1b46d63EP5",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "date_start": "2020-01-01 00:00:00",
    "date_until": "2020-09-29 23:59:59",
    "year_months": "2020-01,2021-02",
    "device_ids": "1,3,6",
    "device_id": 1,
    "location_ids": "1,3,6",
    "location_id": 2,
    "measurements": "at",
    "decimals": 1,
    "interval": "5m",
    "calculation": "MAX",
    "calculation_prop": "5",
    "limit": 500,
    "precision": "rfc3339",
    "index": 0,
    "timezone": "Europe\/Amsterdam"
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-researchdata--id--data--item-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-researchdata--id--data--item-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-researchdata--id--data--item-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-researchdata--id--data--item-"></code></pre>
</span>
<span id="execution-error-GETapi-researchdata--id--data--item-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-researchdata--id--data--item-"></code></pre>
</span>
<form id="form-GETapi-researchdata--id--data--item-" data-method="GET"
      data-path="api/researchdata/{id}/data/{item}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer aeV8gZafDhckv1b46d63EP5","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-researchdata--id--data--item-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-researchdata--id--data--item-"
                    onclick="tryItOut('GETapi-researchdata--id--data--item-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-researchdata--id--data--item-"
                    onclick="cancelTryOut('GETapi-researchdata--id--data--item-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-researchdata--id--data--item-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/researchdata/{id}/data/{item}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-researchdata--id--data--item-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-researchdata--id--data--item-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="id"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The research ID to request data from.</p>
            </p>
                    <p>
                <b><code>item</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="item"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="inspections"
               data-component="url" hidden>
    <br>
<p>The type of user data (locations/devices/inspections/measurements) to request within the research (which the user gave consent for to use).</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>date_start</code></b>&nbsp;&nbsp;<small>datetime</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="date_start"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="2020-01-01 00:00:00"
               data-component="body" hidden>
    <br>
<p>The date in 'YYYY-MM-DD HH:mm:ss' format (2020-01-01 00:00:00) to request data from (default is beginning of research, or earlier (except inspections and measurements).</p>
        </p>
                <p>
            <b><code>date_until</code></b>&nbsp;&nbsp;<small>datetime</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="date_until"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="2020-09-29 23:59:59"
               data-component="body" hidden>
    <br>
<p>The date in 'YYYY-MM-DD HH:mm:ss' format (2020-09-29 23:59:59) to request data until (default is until the end of the user consent, or research end).</p>
        </p>
                <p>
            <b><code>year_months</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="year_months"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="2020-01,2021-02"
               data-component="body" hidden>
    <br>
<p>Comma separated string of YYYY-MM strings to filter ONLY measurment data.</p>
        </p>
                <p>
            <b><code>device_ids</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="device_ids"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="1,3,6"
               data-component="body" hidden>
    <br>
<p>Comma separated string of device_ids to filter the measurements on (next to date_start and date_until).</p>
        </p>
                <p>
            <b><code>device_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="device_id"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="1"
               data-component="body" hidden>
    <br>
<p>The device_id to filter measurements on (next to date_start and date_until).</p>
        </p>
                <p>
            <b><code>location_ids</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="location_ids"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="1,3,6"
               data-component="body" hidden>
    <br>
<p>Comma separated string of location_ids to filter measurements (next to date_start and date_until).</p>
        </p>
                <p>
            <b><code>location_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="location_id"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="2"
               data-component="body" hidden>
    <br>
<p>The location_id to filter and measurements (next to date_start and date_until).</p>
        </p>
                <p>
            <b><code>measurements</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="measurements"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="at"
               data-component="body" hidden>
    <br>
<p>Comma separated string of measurements (e.g. weight_kg,t_i,t_0,t_1) to query. Default: * (all measurments available).</p>
        </p>
                <p>
            <b><code>decimals</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="decimals"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="1"
               data-component="body" hidden>
    <br>
<p>Specifies the optional maximum amount of decimals that the (InfluxDB) calculation returns. Default: 2.</p>
        </p>
                <p>
            <b><code>interval</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="interval"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="5m"
               data-component="body" hidden>
    <br>
<p>Specifies the optional (InfluxDB GROUPBY) time interval to interpolate measurements (*(all values)/1m/5m/30m/1h/1d/1w/30d/365d) m (minutes), h (hours), d (days), w (weeks). Default: 1d.</p>
        </p>
                <p>
            <b><code>calculation</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="calculation"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="MAX"
               data-component="body" hidden>
    <br>
<p>Specifies the optional (InfluxDB) calculation (NONE/FIRST/LAST/MEAN/MEDIAN/MIN/MAX/SUM/COUNT/SPREAD/STDDEV/DERIVATIVE/PERCENTILE/BOXPLOT/PEAKS/WEEKMAP/NETWEIGHT) for use with time interval. Default: MEAN.</p>
        </p>
                <p>
            <b><code>calculation_prop</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="calculation_prop"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="5"
               data-component="body" hidden>
    <br>
<p>Specifies the optional (InfluxDB) calculation property for i.e. PERCENTILE/DERIVATIVE/etc). Default: null.</p>
        </p>
                <p>
            <b><code>limit</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="limit"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="500"
               data-component="body" hidden>
    <br>
<p>Specifies the maximum number of measurements per location_research (InfluxDB LIMIT), Max: 5000. Default: 5000.</p>
        </p>
                <p>
            <b><code>precision</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="precision"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="rfc3339"
               data-component="body" hidden>
    <br>
<p>Specifies the optional InfluxDB format/precision (rfc3339/h/m/s/ms/u) of the timestamp of the measurements and weather data: rfc3339 (YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ), h (hours), m (minutes), s (seconds), ms (milliseconds), u (microseconds). Precision defaults to rfc3339.</p>
        </p>
                <p>
            <b><code>index</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="index"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="0"
               data-component="body" hidden>
    <br>
<p>Historic index of the interval from now. 0=period with current time included. 1=previous interval. Required without end.</p>
        </p>
                <p>
            <b><code>timezone</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="timezone"
               data-endpoint="GETapi-researchdata--id--data--item-"
               value="Europe/Amsterdam"
               data-component="body" hidden>
    <br>
<p>Provide the front-end timezone to correct the time from UTC to front-end time.</p>
        </p>
        </form>

        <h1 id="apisamplecodecontroller">Api\SampleCodeController</h1>

    <p>Research lab result sample code controller</p>

            <h2 id="apisamplecodecontroller-GETapi-samplecode">Display a listing of the resource.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-samplecode">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/samplecode" \
    --header "Authorization: Bearer g58fvVcPDaba3Eke646hZ1d" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/samplecode"
);

const headers = {
    "Authorization": "Bearer g58fvVcPDaba3Eke646hZ1d",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-samplecode">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-samplecode" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-samplecode"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-samplecode"></code></pre>
</span>
<span id="execution-error-GETapi-samplecode" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-samplecode"></code></pre>
</span>
<form id="form-GETapi-samplecode" data-method="GET"
      data-path="api/samplecode"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer g58fvVcPDaba3Eke646hZ1d","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-samplecode', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-samplecode"
                    onclick="tryItOut('GETapi-samplecode');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-samplecode"
                    onclick="cancelTryOut('GETapi-samplecode');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-samplecode" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/samplecode</code></b>
        </p>
                <p>
            <label id="auth-GETapi-samplecode" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-samplecode"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apisamplecodecontroller-POSTapi-samplecode">api/samplecode POST
Create a sample code for lab results</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-samplecode">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/samplecode" \
    --header "Authorization: Bearer 5kZ6abVa1c3v4f8dD6PeghE" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/samplecode"
);

const headers = {
    "Authorization": "Bearer 5kZ6abVa1c3v4f8dD6PeghE",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "POST",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-samplecode">
</span>
<span id="execution-results-POSTapi-samplecode" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-samplecode"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-samplecode"></code></pre>
</span>
<span id="execution-error-POSTapi-samplecode" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-samplecode"></code></pre>
</span>
<form id="form-POSTapi-samplecode" data-method="POST"
      data-path="api/samplecode"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 5kZ6abVa1c3v4f8dD6PeghE","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-samplecode', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-samplecode"
                    onclick="tryItOut('POSTapi-samplecode');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-samplecode"
                    onclick="cancelTryOut('POSTapi-samplecode');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-samplecode" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/samplecode</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-samplecode" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-samplecode"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apisamplecodecontroller-GETapi-samplecode--id-">Show not used</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-samplecode--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/samplecode/1" \
    --header "Authorization: Bearer 3a6E8Dk6hacegdfPb15Z4vV" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/samplecode/1"
);

const headers = {
    "Authorization": "Bearer 3a6E8Dk6hacegdfPb15Z4vV",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-samplecode--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-samplecode--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-samplecode--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-samplecode--id-"></code></pre>
</span>
<span id="execution-error-GETapi-samplecode--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-samplecode--id-"></code></pre>
</span>
<form id="form-GETapi-samplecode--id-" data-method="GET"
      data-path="api/samplecode/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 3a6E8Dk6hacegdfPb15Z4vV","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-samplecode--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-samplecode--id-"
                    onclick="tryItOut('GETapi-samplecode--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-samplecode--id-"
                    onclick="cancelTryOut('GETapi-samplecode--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-samplecode--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/samplecode/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-samplecode--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-samplecode--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-samplecode--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the samplecode.</p>
            </p>
                    </form>

            <h2 id="apisamplecodecontroller-PUTapi-samplecode--id-">Update not used</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-samplecode--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/samplecode/1" \
    --header "Authorization: Bearer E5eP4V6kfhc6abdgD31vZ8a" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/samplecode/1"
);

const headers = {
    "Authorization": "Bearer E5eP4V6kfhc6abdgD31vZ8a",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "PUT",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-samplecode--id-">
</span>
<span id="execution-results-PUTapi-samplecode--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-samplecode--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-samplecode--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-samplecode--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-samplecode--id-"></code></pre>
</span>
<form id="form-PUTapi-samplecode--id-" data-method="PUT"
      data-path="api/samplecode/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer E5eP4V6kfhc6abdgD31vZ8a","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-samplecode--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-samplecode--id-"
                    onclick="tryItOut('PUTapi-samplecode--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-samplecode--id-"
                    onclick="cancelTryOut('PUTapi-samplecode--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-samplecode--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/samplecode/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/samplecode/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-samplecode--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-samplecode--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-samplecode--id-"
               value="1"
               data-component="url" hidden>
    <br>
<p>The ID of the samplecode.</p>
            </p>
                    </form>

            <h2 id="apisamplecodecontroller-DELETEapi-samplecode">Remove the specified resource from storage.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-samplecode">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/samplecode" \
    --header "Authorization: Bearer 65Dk1gvb4hZP836EaecVdaf" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/samplecode"
);

const headers = {
    "Authorization": "Bearer 65Dk1gvb4hZP836EaecVdaf",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-samplecode">
</span>
<span id="execution-results-DELETEapi-samplecode" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-samplecode"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-samplecode"></code></pre>
</span>
<span id="execution-error-DELETEapi-samplecode" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-samplecode"></code></pre>
</span>
<form id="form-DELETEapi-samplecode" data-method="DELETE"
      data-path="api/samplecode"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 65Dk1gvb4hZP836EaecVdaf","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-samplecode', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-samplecode"
                    onclick="tryItOut('DELETEapi-samplecode');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-samplecode"
                    onclick="cancelTryOut('DELETEapi-samplecode');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-samplecode" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/samplecode</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-samplecode" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-samplecode"
                                                                data-component="header"></label>
        </p>
                </form>

        <h1 id="apisensordefinitioncontroller">Api\SensorDefinitionController</h1>

    <p>Manage your sensor definitions</p>

            <h2 id="apisensordefinitioncontroller-GETapi-sensordefinition">api/sensordefinition GET
Display a listing of all sensordefinitions that belong to a device</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-sensordefinition">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/sensordefinition" \
    --header "Authorization: Bearer 6ZPEDg5813e6dVvac4fabhk" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"device_id\": 15,
    \"hardware_id\": \"dolorem\",
    \"device_hardware_id\": \"labore\",
    \"input_measurement_abbreviation\": \"animi\",
    \"limit\": 18
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensordefinition"
);

const headers = {
    "Authorization": "Bearer 6ZPEDg5813e6dVvac4fabhk",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "device_id": 15,
    "hardware_id": "dolorem",
    "device_hardware_id": "labore",
    "input_measurement_abbreviation": "animi",
    "limit": 18
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-sensordefinition">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-sensordefinition" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-sensordefinition"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-sensordefinition"></code></pre>
</span>
<span id="execution-error-GETapi-sensordefinition" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-sensordefinition"></code></pre>
</span>
<form id="form-GETapi-sensordefinition" data-method="GET"
      data-path="api/sensordefinition"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 6ZPEDg5813e6dVvac4fabhk","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-sensordefinition', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-sensordefinition"
                    onclick="tryItOut('GETapi-sensordefinition');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-sensordefinition"
                    onclick="cancelTryOut('GETapi-sensordefinition');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-sensordefinition" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/sensordefinition</code></b>
        </p>
                <p>
            <label id="auth-GETapi-sensordefinition" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-sensordefinition"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>device_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="device_id"
               data-endpoint="GETapi-sensordefinition"
               value="15"
               data-component="body" hidden>
    <br>
<p>Device ID that the Sensordefinition belongs to. Required if hardware_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="GETapi-sensordefinition"
               value="dolorem"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if device_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>device_hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="device_hardware_id"
               data-endpoint="GETapi-sensordefinition"
               value="labore"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if hardware_id, and device_id are not set.</p>
        </p>
                <p>
            <b><code>input_measurement_abbreviation</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="input_measurement_abbreviation"
               data-endpoint="GETapi-sensordefinition"
               value="animi"
               data-component="body" hidden>
    <br>
<p>Filter sensordefinitions by provided input abbreviation.</p>
        </p>
                <p>
            <b><code>limit</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="limit"
               data-endpoint="GETapi-sensordefinition"
               value="18"
               data-component="body" hidden>
    <br>
<p>If input_abbr is set, limit the amount of results provided by more than 1 to get all historic sensordefinitions of this type.</p>
        </p>
        </form>

            <h2 id="apisensordefinitioncontroller-POSTapi-sensordefinition">api/sensordefinition POST
Store a newly created sensordefinition</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-POSTapi-sensordefinition">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/sensordefinition" \
    --header "Authorization: Bearer 13eaPgb8ZvDhac645VdEkf6" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"name\": \"tenetur\",
    \"inside\": false,
    \"offset\": 15.66,
    \"multiplier\": 109.4,
    \"input_measurement_id\": 5,
    \"input_measurement_abbreviation\": \"w_v\",
    \"output_measurement_id\": 6,
    \"output_measurement_abbreviation\": \"t_i\",
    \"device_id\": 2,
    \"hardware_id\": \"neque\",
    \"device_hardware_id\": \"dolore\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensordefinition"
);

const headers = {
    "Authorization": "Bearer 13eaPgb8ZvDhac645VdEkf6",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "name": "tenetur",
    "inside": false,
    "offset": 15.66,
    "multiplier": 109.4,
    "input_measurement_id": 5,
    "input_measurement_abbreviation": "w_v",
    "output_measurement_id": 6,
    "output_measurement_abbreviation": "t_i",
    "device_id": 2,
    "hardware_id": "neque",
    "device_hardware_id": "dolore"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-sensordefinition">
</span>
<span id="execution-results-POSTapi-sensordefinition" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-sensordefinition"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-sensordefinition"></code></pre>
</span>
<span id="execution-error-POSTapi-sensordefinition" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-sensordefinition"></code></pre>
</span>
<form id="form-POSTapi-sensordefinition" data-method="POST"
      data-path="api/sensordefinition"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 13eaPgb8ZvDhac645VdEkf6","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-sensordefinition', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-sensordefinition"
                    onclick="tryItOut('POSTapi-sensordefinition');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-sensordefinition"
                    onclick="cancelTryOut('POSTapi-sensordefinition');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-sensordefinition" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/sensordefinition</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-sensordefinition" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-sensordefinition"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>name</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="name"
               data-endpoint="POSTapi-sensordefinition"
               value="tenetur"
               data-component="body" hidden>
    <br>
<p>Name of the sensorinstance (e.g. temperature frame 1)</p>
        </p>
                <p>
            <b><code>inside</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="POSTapi-sensordefinition" hidden>
            <input type="radio" name="inside"
                   value="true"
                   data-endpoint="POSTapi-sensordefinition"
                   data-component="body"
            >
            <code>true</code>
        </label>
        <label data-endpoint="POSTapi-sensordefinition" hidden>
            <input type="radio" name="inside"
                   value="false"
                   data-endpoint="POSTapi-sensordefinition"
                   data-component="body"
            >
            <code>false</code>
        </label>
    <br>
<p>True is measured inside, false if measured outside</p>
        </p>
                <p>
            <b><code>offset</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="offset"
               data-endpoint="POSTapi-sensordefinition"
               value="15.66"
               data-component="body" hidden>
    <br>
<p>Measurement value that defines 0</p>
        </p>
                <p>
            <b><code>multiplier</code></b>&nbsp;&nbsp;<small>number</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="multiplier"
               data-endpoint="POSTapi-sensordefinition"
               value="109.4"
               data-component="body" hidden>
    <br>
<p>Amount of units (calibration figure) per delta Measurement value to multiply withy (value - offset)</p>
        </p>
                <p>
            <b><code>input_measurement_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="input_measurement_id"
               data-endpoint="POSTapi-sensordefinition"
               value="5"
               data-component="body" hidden>
    <br>
<p>Measurement that represents the input Measurement value (e.g. 5, 3).</p>
        </p>
                <p>
            <b><code>input_measurement_abbreviation</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="input_measurement_abbreviation"
               data-endpoint="POSTapi-sensordefinition"
               value="w_v"
               data-component="body" hidden>
    <br>
<p>Abbreviation of the Measurement that represents the input value (e.g. w_v, or t_i).</p>
        </p>
                <p>
            <b><code>output_measurement_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="output_measurement_id"
               data-endpoint="POSTapi-sensordefinition"
               value="6"
               data-component="body" hidden>
    <br>
<p>Measurement that represents the output Measurement value (e.g. 6, 3).</p>
        </p>
                <p>
            <b><code>output_measurement_abbreviation</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="output_measurement_abbreviation"
               data-endpoint="POSTapi-sensordefinition"
               value="t_i"
               data-component="body" hidden>
    <br>
<p>Abbreviation of the Measurement that represents the output (calculated with (raw_value - offset) * multiplier) value (e.g. weight_kg, or t_i),</p>
        </p>
                <p>
            <b><code>device_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="device_id"
               data-endpoint="POSTapi-sensordefinition"
               value="2"
               data-component="body" hidden>
    <br>
<p>Device ID that the Sensordefinition belongs to. Required if hardware_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="POSTapi-sensordefinition"
               value="neque"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if device_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>device_hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="device_hardware_id"
               data-endpoint="POSTapi-sensordefinition"
               value="dolore"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if hardware_id, and device_id are not set.</p>
        </p>
        </form>

            <h2 id="apisensordefinitioncontroller-GETapi-sensordefinition--id-">api/sensordefinition/{id} GET
Display the specified sensordefinition</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-sensordefinition--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/sensordefinition/suscipit" \
    --header "Authorization: Bearer Vh5g3Z48EaPcka1Ddb6f6ev" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"device_id\": 20,
    \"hardware_id\": \"sit\",
    \"device_hardware_id\": \"dolore\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensordefinition/suscipit"
);

const headers = {
    "Authorization": "Bearer Vh5g3Z48EaPcka1Ddb6f6ev",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "device_id": 20,
    "hardware_id": "sit",
    "device_hardware_id": "dolore"
};

fetch(url, {
    method: "GET",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-sensordefinition--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-sensordefinition--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-sensordefinition--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-sensordefinition--id-"></code></pre>
</span>
<span id="execution-error-GETapi-sensordefinition--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-sensordefinition--id-"></code></pre>
</span>
<form id="form-GETapi-sensordefinition--id-" data-method="GET"
      data-path="api/sensordefinition/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer Vh5g3Z48EaPcka1Ddb6f6ev","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-sensordefinition--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-sensordefinition--id-"
                    onclick="tryItOut('GETapi-sensordefinition--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-sensordefinition--id-"
                    onclick="cancelTryOut('GETapi-sensordefinition--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-sensordefinition--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/sensordefinition/{id}</code></b>
        </p>
                <p>
            <label id="auth-GETapi-sensordefinition--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-sensordefinition--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="id"
               data-endpoint="GETapi-sensordefinition--id-"
               value="suscipit"
               data-component="url" hidden>
    <br>
<p>Sensordefinition ID</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>device_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="device_id"
               data-endpoint="GETapi-sensordefinition--id-"
               value="20"
               data-component="body" hidden>
    <br>
<p>Device ID that the Sensordefinition belongs to. Required if hardware_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="GETapi-sensordefinition--id-"
               value="sit"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if device_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>device_hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="device_hardware_id"
               data-endpoint="GETapi-sensordefinition--id-"
               value="dolore"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if hardware_id, and device_id are not set.</p>
        </p>
        </form>

            <h2 id="apisensordefinitioncontroller-PUTapi-sensordefinition--id-">api/sensordefinition/{id} PATCH
Update the specified sensordefinition</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PUTapi-sensordefinition--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/sensordefinition/totam" \
    --header "Authorization: Bearer 3PvegaEd5166Dh4f8kaZcVb" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"device_id\": 5,
    \"hardware_id\": \"quidem\",
    \"device_hardware_id\": \"iste\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensordefinition/totam"
);

const headers = {
    "Authorization": "Bearer 3PvegaEd5166Dh4f8kaZcVb",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "device_id": 5,
    "hardware_id": "quidem",
    "device_hardware_id": "iste"
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-sensordefinition--id-">
</span>
<span id="execution-results-PUTapi-sensordefinition--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-sensordefinition--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-sensordefinition--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-sensordefinition--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-sensordefinition--id-"></code></pre>
</span>
<form id="form-PUTapi-sensordefinition--id-" data-method="PUT"
      data-path="api/sensordefinition/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 3PvegaEd5166Dh4f8kaZcVb","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-sensordefinition--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-sensordefinition--id-"
                    onclick="tryItOut('PUTapi-sensordefinition--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-sensordefinition--id-"
                    onclick="cancelTryOut('PUTapi-sensordefinition--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-sensordefinition--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/sensordefinition/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/sensordefinition/{id}</code></b>
        </p>
                <p>
            <label id="auth-PUTapi-sensordefinition--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PUTapi-sensordefinition--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="id"
               data-endpoint="PUTapi-sensordefinition--id-"
               value="totam"
               data-component="url" hidden>
    <br>
<p>Sensordefinition ID</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>device_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="device_id"
               data-endpoint="PUTapi-sensordefinition--id-"
               value="5"
               data-component="body" hidden>
    <br>
<p>Device ID that the Sensordefinition belongs to. Required if hardware_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="PUTapi-sensordefinition--id-"
               value="quidem"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if device_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>device_hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="device_hardware_id"
               data-endpoint="PUTapi-sensordefinition--id-"
               value="iste"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if hardware_id, and device_id are not set.</p>
        </p>
        </form>

            <h2 id="apisensordefinitioncontroller-DELETEapi-sensordefinition--id-">api/sensordefinition/{id} DELETE
Remove the specified sensordefinition</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-DELETEapi-sensordefinition--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/sensordefinition/ipsa" \
    --header "Authorization: Bearer cD1V8E46hdaavekP56fZ3gb" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"device_id\": 2,
    \"hardware_id\": \"ut\",
    \"device_hardware_id\": \"velit\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/sensordefinition/ipsa"
);

const headers = {
    "Authorization": "Bearer cD1V8E46hdaavekP56fZ3gb",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "device_id": 2,
    "hardware_id": "ut",
    "device_hardware_id": "velit"
};

fetch(url, {
    method: "DELETE",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-sensordefinition--id-">
</span>
<span id="execution-results-DELETEapi-sensordefinition--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-sensordefinition--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-sensordefinition--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-sensordefinition--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-sensordefinition--id-"></code></pre>
</span>
<form id="form-DELETEapi-sensordefinition--id-" data-method="DELETE"
      data-path="api/sensordefinition/{id}"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer cD1V8E46hdaavekP56fZ3gb","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-sensordefinition--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-sensordefinition--id-"
                    onclick="tryItOut('DELETEapi-sensordefinition--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-sensordefinition--id-"
                    onclick="cancelTryOut('DELETEapi-sensordefinition--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-sensordefinition--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/sensordefinition/{id}</code></b>
        </p>
                <p>
            <label id="auth-DELETEapi-sensordefinition--id-" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="DELETEapi-sensordefinition--id-"
                                                                data-component="header"></label>
        </p>
                <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="id"
               data-endpoint="DELETEapi-sensordefinition--id-"
               value="ipsa"
               data-component="url" hidden>
    <br>
<p>Sensordefinition ID</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>device_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="device_id"
               data-endpoint="DELETEapi-sensordefinition--id-"
               value="2"
               data-component="body" hidden>
    <br>
<p>Device ID that the Sensordefinition belongs to. Required if hardware_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="hardware_id"
               data-endpoint="DELETEapi-sensordefinition--id-"
               value="ut"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if device_id, and device_hardware_id are not set.</p>
        </p>
                <p>
            <b><code>device_hardware_id</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="device_hardware_id"
               data-endpoint="DELETEapi-sensordefinition--id-"
               value="velit"
               data-component="body" hidden>
    <br>
<p>Device hardware ID that the Sensordefinition belongs to. Required if hardware_id, and device_id are not set.</p>
        </p>
        </form>

        <h1 id="apitaxonomycontroller">Api\TaxonomyController</h1>

    

            <h2 id="apitaxonomycontroller-GETapi-taxonomy-lists">api/taxonomy/lists
List of current state of the standard categories.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-taxonomy-lists">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/taxonomy/lists" \
    --header "Authorization: Bearer VDP63hveg6aa8c5bf1dkZ4E" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/taxonomy/lists"
);

const headers = {
    "Authorization": "Bearer VDP63hveg6aa8c5bf1dkZ4E",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-taxonomy-lists">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-taxonomy-lists" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-taxonomy-lists"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-taxonomy-lists"></code></pre>
</span>
<span id="execution-error-GETapi-taxonomy-lists" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-taxonomy-lists"></code></pre>
</span>
<form id="form-GETapi-taxonomy-lists" data-method="GET"
      data-path="api/taxonomy/lists"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer VDP63hveg6aa8c5bf1dkZ4E","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-taxonomy-lists', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-taxonomy-lists"
                    onclick="tryItOut('GETapi-taxonomy-lists');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-taxonomy-lists"
                    onclick="cancelTryOut('GETapi-taxonomy-lists');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-taxonomy-lists" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/taxonomy/lists</code></b>
        </p>
                <p>
            <label id="auth-GETapi-taxonomy-lists" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-taxonomy-lists"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apitaxonomycontroller-GETapi-taxonomy-taxonomy">api/taxonomy/taxonomy
List of current state of the standard categories, translated, unordered/ordered in hierachy/flat.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-GETapi-taxonomy-taxonomy">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/taxonomy/taxonomy?locale=quas&amp;flat=&amp;order=" \
    --header "Authorization: Bearer 8V64aEvea1gDdZfP5kb3hc6" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/taxonomy/taxonomy"
);

const params = {
    "locale": "quas",
    "flat": "0",
    "order": "0",
};
Object.keys(params)
    .forEach(key =&gt; url.searchParams.append(key, params[key]));

const headers = {
    "Authorization": "Bearer 8V64aEvea1gDdZfP5kb3hc6",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-taxonomy-taxonomy">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-taxonomy-taxonomy" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-taxonomy-taxonomy"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-taxonomy-taxonomy"></code></pre>
</span>
<span id="execution-error-GETapi-taxonomy-taxonomy" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-taxonomy-taxonomy"></code></pre>
</span>
<form id="form-GETapi-taxonomy-taxonomy" data-method="GET"
      data-path="api/taxonomy/taxonomy"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer 8V64aEvea1gDdZfP5kb3hc6","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-taxonomy-taxonomy', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-taxonomy-taxonomy"
                    onclick="tryItOut('GETapi-taxonomy-taxonomy');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-taxonomy-taxonomy"
                    onclick="cancelTryOut('GETapi-taxonomy-taxonomy');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-taxonomy-taxonomy" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/taxonomy/taxonomy</code></b>
        </p>
                <p>
            <label id="auth-GETapi-taxonomy-taxonomy" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="GETapi-taxonomy-taxonomy"
                                                                data-component="header"></label>
        </p>
                    <h4 class="fancy-heading-panel"><b>Query Parameters</b></h4>
                    <p>
                <b><code>locale</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="locale"
               data-endpoint="GETapi-taxonomy-taxonomy"
               value="quas"
               data-component="query" hidden>
    <br>
<p>Two character language code to translate taxonomy</p>
            </p>
                    <p>
                <b><code>flat</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="GETapi-taxonomy-taxonomy" hidden>
            <input type="radio" name="flat"
                   value="1"
                   data-endpoint="GETapi-taxonomy-taxonomy"
                   data-component="query"
            >
            <code>true</code>
        </label>
        <label data-endpoint="GETapi-taxonomy-taxonomy" hidden>
            <input type="radio" name="flat"
                   value="0"
                   data-endpoint="GETapi-taxonomy-taxonomy"
                   data-component="query"
            >
            <code>false</code>
        </label>
    <br>
<p>In hierachy (default: true)</p>
            </p>
                    <p>
                <b><code>order</code></b>&nbsp;&nbsp;<small>boolean</small>     <i>optional</i> &nbsp;
                <label data-endpoint="GETapi-taxonomy-taxonomy" hidden>
            <input type="radio" name="order"
                   value="1"
                   data-endpoint="GETapi-taxonomy-taxonomy"
                   data-component="query"
            >
            <code>true</code>
        </label>
        <label data-endpoint="GETapi-taxonomy-taxonomy" hidden>
            <input type="radio" name="order"
                   value="0"
                   data-endpoint="GETapi-taxonomy-taxonomy"
                   data-component="query"
            >
            <code>false</code>
        </label>
    <br>
<p>Ordered (default: false)</p>
            </p>
                </form>

        <h1 id="apiusercontroller">Api\UserController</h1>

    <p>APIs for managing users</p>

            <h2 id="apiusercontroller-POSTapi-login">api/login
Login via login form</h2>

<p>
</p>



<span id="example-requests-POSTapi-login">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/login" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"email\": \"test@test.com\",
    \"password\": \"testtest\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/login"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "email": "test@test.com",
    "password": "testtest"
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-login">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">{
    &quot;id&quot;: 1317,
    &quot;name&quot;: &quot;test@test.com&quot;,
    &quot;email&quot;: &quot;test@test.com&quot;,
    &quot;avatar&quot;: &quot;default.jpg&quot;,
    &quot;api_token&quot;: &quot;1snu2aRRiwQNl2Tul567hLF0XpKuZO8hqkgXU4GvjzZ3f3pOCiDPFbBDea7W&quot;,
    &quot;created_at&quot;: &quot;2018-12-30 23:57:35&quot;,
    &quot;updated_at&quot;: &quot;2020-01-09 16:31:32&quot;,
    &quot;last_login&quot;: &quot;2020-01-09 16:31:32&quot;,
    &quot;policy_accepted&quot;: &quot;beep_terms_2018_05_25_avg_v1&quot;,
    &quot;email_verified_at&quot;: &quot;2018-05-25 00:00:00&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-POSTapi-login" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-login"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-login"></code></pre>
</span>
<span id="execution-error-POSTapi-login" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-login"></code></pre>
</span>
<form id="form-POSTapi-login" data-method="POST"
      data-path="api/login"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-login', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-login"
                    onclick="tryItOut('POSTapi-login');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-login"
                    onclick="cancelTryOut('POSTapi-login');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-login" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/login</code></b>
        </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>email</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="email"
               data-endpoint="POSTapi-login"
               value="test@test.com"
               data-component="body" hidden>
    <br>
<p>Email address of the user.</p>
        </p>
                <p>
            <b><code>password</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="password"
               data-endpoint="POSTapi-login"
               value="testtest"
               data-component="body" hidden>
    <br>
<p>Password of the user.</p>
        </p>
        </form>

            <h2 id="apiusercontroller-POSTapi-authenticate">api/authenticate
Authorize a user and login with an api_token. Used for persistent login in webapp.</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>

<p>Header parameter with Bearer [api_token] from the user object. Example: Bearer 1snu2aRRiwQNl2Tul5F0XpKuZO8hqkgXU4GvjzZ3f3pOCiDPFbBDea7W</p>

<span id="example-requests-POSTapi-authenticate">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/authenticate" \
    --header "Authorization: Bearer cEP834aV1f56vZhegda6bDk" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/authenticate"
);

const headers = {
    "Authorization": "Bearer cEP834aV1f56vZhegda6bDk",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "POST",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-authenticate">
            <blockquote>
            <p>Example response (200):</p>
        </blockquote>
                <pre>

<code class="language-json">{
    &quot;id&quot;: 1317,
    &quot;name&quot;: &quot;test@test.com&quot;,
    &quot;email&quot;: &quot;test@test.com&quot;,
    &quot;avatar&quot;: &quot;default.jpg&quot;,
    &quot;api_token&quot;: &quot;1snu2aRRiwQNl2Tul567hLF0XpKuZO8hqkgXU4GvjzZ3f3pOCiDPFbBDea7W&quot;,
    &quot;created_at&quot;: &quot;2018-12-30 23:57:35&quot;,
    &quot;updated_at&quot;: &quot;2020-01-09 16:31:32&quot;,
    &quot;last_login&quot;: &quot;2020-01-09 16:31:32&quot;,
    &quot;policy_accepted&quot;: &quot;beep_terms_2018_05_25_avg_v1&quot;,
    &quot;email_verified_at&quot;: &quot;2018-05-25 00:00:00&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-POSTapi-authenticate" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-authenticate"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-authenticate"></code></pre>
</span>
<span id="execution-error-POSTapi-authenticate" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-authenticate"></code></pre>
</span>
<form id="form-POSTapi-authenticate" data-method="POST"
      data-path="api/authenticate"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer cEP834aV1f56vZhegda6bDk","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-authenticate', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-authenticate"
                    onclick="tryItOut('POSTapi-authenticate');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-authenticate"
                    onclick="cancelTryOut('POSTapi-authenticate');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-authenticate" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/authenticate</code></b>
        </p>
                <p>
            <label id="auth-POSTapi-authenticate" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="POSTapi-authenticate"
                                                                data-component="header"></label>
        </p>
                </form>

            <h2 id="apiusercontroller-PATCHapi-userlocale">api/userlocale PATCH
Edit the user locale only, do not update api_key</h2>

<p>
<small class="badge badge-darkred">requires authentication</small>
</p>



<span id="example-requests-PATCHapi-userlocale">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PATCH \
    "https://api.beep.nl/api/userlocale" \
    --header "Authorization: Bearer dP1Z3be8gv5faEaDhV466ck" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"locale\": \"consequuntur\"
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/userlocale"
);

const headers = {
    "Authorization": "Bearer dP1Z3be8gv5faEaDhV466ck",
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "locale": "consequuntur"
};

fetch(url, {
    method: "PATCH",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PATCHapi-userlocale">
</span>
<span id="execution-results-PATCHapi-userlocale" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PATCHapi-userlocale"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PATCHapi-userlocale"></code></pre>
</span>
<span id="execution-error-PATCHapi-userlocale" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PATCHapi-userlocale"></code></pre>
</span>
<form id="form-PATCHapi-userlocale" data-method="PATCH"
      data-path="api/userlocale"
      data-authed="1"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Authorization":"Bearer dP1Z3be8gv5faEaDhV466ck","Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PATCHapi-userlocale', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PATCHapi-userlocale"
                    onclick="tryItOut('PATCHapi-userlocale');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PATCHapi-userlocale"
                    onclick="cancelTryOut('PATCHapi-userlocale');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PATCHapi-userlocale" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/userlocale</code></b>
        </p>
                <p>
            <label id="auth-PATCHapi-userlocale" hidden>Authorization header:
                <b><code>Bearer </code></b><input type="text"
                                                                name="Authorization"
                                                                data-prefix="Bearer "
                                                                data-endpoint="PATCHapi-userlocale"
                                                                data-component="header"></label>
        </p>
                        <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>locale</code></b>&nbsp;&nbsp;<small>string</small>     <i>optional</i> &nbsp;
                <input type="text"
               name="locale"
               data-endpoint="PATCHapi-userlocale"
               value="consequuntur"
               data-component="body" hidden>
    <br>
<p>Two digit country string to define locale</p>
        </p>
        </form>

        <h1 id="endpoints">Endpoints</h1>

    

            <h2 id="endpoints-GETapi-hive-tags">Display a listing of the resource.</h2>

<p>
</p>



<span id="example-requests-GETapi-hive-tags">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/hive-tags" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hive-tags"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-hive-tags">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-hive-tags" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-hive-tags"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-hive-tags"></code></pre>
</span>
<span id="execution-error-GETapi-hive-tags" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-hive-tags"></code></pre>
</span>
<form id="form-GETapi-hive-tags" data-method="GET"
      data-path="api/hive-tags"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-hive-tags', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-hive-tags"
                    onclick="tryItOut('GETapi-hive-tags');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-hive-tags"
                    onclick="cancelTryOut('GETapi-hive-tags');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-hive-tags" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/hive-tags</code></b>
        </p>
                    </form>

            <h2 id="endpoints-POSTapi-hive-tags">Store a newly created resource in storage.</h2>

<p>
</p>



<span id="example-requests-POSTapi-hive-tags">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request POST \
    "https://api.beep.nl/api/hive-tags" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"tag\": \"autem\",
    \"router_link\": \"voluptates\",
    \"hive_id\": 3,
    \"action_id\": 8
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hive-tags"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "tag": "autem",
    "router_link": "voluptates",
    "hive_id": 3,
    "action_id": 8
};

fetch(url, {
    method: "POST",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-POSTapi-hive-tags">
</span>
<span id="execution-results-POSTapi-hive-tags" hidden>
    <blockquote>Received response<span
                id="execution-response-status-POSTapi-hive-tags"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-POSTapi-hive-tags"></code></pre>
</span>
<span id="execution-error-POSTapi-hive-tags" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-POSTapi-hive-tags"></code></pre>
</span>
<form id="form-POSTapi-hive-tags" data-method="POST"
      data-path="api/hive-tags"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('POSTapi-hive-tags', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-POSTapi-hive-tags"
                    onclick="tryItOut('POSTapi-hive-tags');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-POSTapi-hive-tags"
                    onclick="cancelTryOut('POSTapi-hive-tags');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-POSTapi-hive-tags" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-black">POST</small>
            <b><code>api/hive-tags</code></b>
        </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>tag</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="tag"
               data-endpoint="POSTapi-hive-tags"
               value="autem"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>router_link</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="router_link"
               data-endpoint="POSTapi-hive-tags"
               value="voluptates"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="POSTapi-hive-tags"
               value="3"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>action_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="action_id"
               data-endpoint="POSTapi-hive-tags"
               value="8"
               data-component="body" hidden>
    <br>

        </p>
        </form>

            <h2 id="endpoints-GETapi-hive-tags--id-">Display the specified resource.</h2>

<p>
</p>



<span id="example-requests-GETapi-hive-tags--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request GET \
    --get "https://api.beep.nl/api/hive-tags/9" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hive-tags/9"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "GET",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-GETapi-hive-tags--id-">
            <blockquote>
            <p>Example response (401):</p>
        </blockquote>
                <details class="annotation">
            <summary>
                <small onclick="textContent = parentElement.parentElement.open ? 'Show headers' : 'Hide headers'">Show headers</small>
            </summary>
            <pre><code class="language-http">cache-control: no-cache, private
content-type: application/json
access-control-allow-origin: *
 </code></pre>
        </details>         <pre>

<code class="language-json">{
    &quot;message&quot;: &quot;Unauthenticated.&quot;
}</code>
 </pre>
    </span>
<span id="execution-results-GETapi-hive-tags--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-GETapi-hive-tags--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-GETapi-hive-tags--id-"></code></pre>
</span>
<span id="execution-error-GETapi-hive-tags--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-GETapi-hive-tags--id-"></code></pre>
</span>
<form id="form-GETapi-hive-tags--id-" data-method="GET"
      data-path="api/hive-tags/{id}"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('GETapi-hive-tags--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-GETapi-hive-tags--id-"
                    onclick="tryItOut('GETapi-hive-tags--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-GETapi-hive-tags--id-"
                    onclick="cancelTryOut('GETapi-hive-tags--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-GETapi-hive-tags--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-green">GET</small>
            <b><code>api/hive-tags/{id}</code></b>
        </p>
                    <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="GETapi-hive-tags--id-"
               value="9"
               data-component="url" hidden>
    <br>
<p>The ID of the hive tag.</p>
            </p>
                    </form>

            <h2 id="endpoints-PUTapi-hive-tags--id-">Update the specified resource in storage.</h2>

<p>
</p>



<span id="example-requests-PUTapi-hive-tags--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request PUT \
    "https://api.beep.nl/api/hive-tags/8" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en" \
    --data "{
    \"tag\": \"repellendus\",
    \"router_link\": \"reiciendis\",
    \"hive_id\": 16,
    \"action_id\": 14
}"
</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hive-tags/8"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

let body = {
    "tag": "repellendus",
    "router_link": "reiciendis",
    "hive_id": 16,
    "action_id": 14
};

fetch(url, {
    method: "PUT",
    headers,
    body: JSON.stringify(body),
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-PUTapi-hive-tags--id-">
</span>
<span id="execution-results-PUTapi-hive-tags--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-PUTapi-hive-tags--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-PUTapi-hive-tags--id-"></code></pre>
</span>
<span id="execution-error-PUTapi-hive-tags--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-PUTapi-hive-tags--id-"></code></pre>
</span>
<form id="form-PUTapi-hive-tags--id-" data-method="PUT"
      data-path="api/hive-tags/{id}"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('PUTapi-hive-tags--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-PUTapi-hive-tags--id-"
                    onclick="tryItOut('PUTapi-hive-tags--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-PUTapi-hive-tags--id-"
                    onclick="cancelTryOut('PUTapi-hive-tags--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-PUTapi-hive-tags--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-darkblue">PUT</small>
            <b><code>api/hive-tags/{id}</code></b>
        </p>
            <p>
            <small class="badge badge-purple">PATCH</small>
            <b><code>api/hive-tags/{id}</code></b>
        </p>
                    <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="PUTapi-hive-tags--id-"
               value="8"
               data-component="url" hidden>
    <br>
<p>The ID of the hive tag.</p>
            </p>
                            <h4 class="fancy-heading-panel"><b>Body Parameters</b></h4>
        <p>
            <b><code>tag</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="tag"
               data-endpoint="PUTapi-hive-tags--id-"
               value="repellendus"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>router_link</code></b>&nbsp;&nbsp;<small>string</small>  &nbsp;
                <input type="text"
               name="router_link"
               data-endpoint="PUTapi-hive-tags--id-"
               value="reiciendis"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>hive_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="hive_id"
               data-endpoint="PUTapi-hive-tags--id-"
               value="16"
               data-component="body" hidden>
    <br>

        </p>
                <p>
            <b><code>action_id</code></b>&nbsp;&nbsp;<small>integer</small>     <i>optional</i> &nbsp;
                <input type="number"
               name="action_id"
               data-endpoint="PUTapi-hive-tags--id-"
               value="14"
               data-component="body" hidden>
    <br>

        </p>
        </form>

            <h2 id="endpoints-DELETEapi-hive-tags--id-">Remove the specified resource from storage.</h2>

<p>
</p>



<span id="example-requests-DELETEapi-hive-tags--id-">
<blockquote>Example request:</blockquote>


<div class="bash-example">
    <pre><code class="language-bash">curl --request DELETE \
    "https://api.beep.nl/api/hive-tags/2" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --header "Accept-language: en"</code></pre></div>


<div class="javascript-example">
    <pre><code class="language-javascript">const url = new URL(
    "https://api.beep.nl/api/hive-tags/2"
);

const headers = {
    "Content-Type": "application/json",
    "Accept": "application/json",
    "Accept-language": "en",
};

fetch(url, {
    method: "DELETE",
    headers,
}).then(response =&gt; response.json());</code></pre></div>

</span>

<span id="example-responses-DELETEapi-hive-tags--id-">
</span>
<span id="execution-results-DELETEapi-hive-tags--id-" hidden>
    <blockquote>Received response<span
                id="execution-response-status-DELETEapi-hive-tags--id-"></span>:
    </blockquote>
    <pre class="json"><code id="execution-response-content-DELETEapi-hive-tags--id-"></code></pre>
</span>
<span id="execution-error-DELETEapi-hive-tags--id-" hidden>
    <blockquote>Request failed with error:</blockquote>
    <pre><code id="execution-error-message-DELETEapi-hive-tags--id-"></code></pre>
</span>
<form id="form-DELETEapi-hive-tags--id-" data-method="DELETE"
      data-path="api/hive-tags/{id}"
      data-authed="0"
      data-hasfiles="0"
      data-isarraybody="0"
      data-headers='{"Content-Type":"application\/json","Accept":"application\/json","Accept-language":"en"}'
      autocomplete="off"
      onsubmit="event.preventDefault(); executeTryOut('DELETEapi-hive-tags--id-', this);">
    <h3>
        Request&nbsp;&nbsp;&nbsp;
                    <button type="button"
                    style="background-color: #8fbcd4; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-tryout-DELETEapi-hive-tags--id-"
                    onclick="tryItOut('DELETEapi-hive-tags--id-');">Try it out ⚡
            </button>
            <button type="button"
                    style="background-color: #c97a7e; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-canceltryout-DELETEapi-hive-tags--id-"
                    onclick="cancelTryOut('DELETEapi-hive-tags--id-');" hidden>Cancel 🛑
            </button>&nbsp;&nbsp;
            <button type="submit"
                    style="background-color: #6ac174; padding: 5px 10px; border-radius: 5px; border-width: thin;"
                    id="btn-executetryout-DELETEapi-hive-tags--id-" hidden>Send Request 💥
            </button>
            </h3>
            <p>
            <small class="badge badge-red">DELETE</small>
            <b><code>api/hive-tags/{id}</code></b>
        </p>
                    <h4 class="fancy-heading-panel"><b>URL Parameters</b></h4>
                    <p>
                <b><code>id</code></b>&nbsp;&nbsp;<small>integer</small>  &nbsp;
                <input type="number"
               name="id"
               data-endpoint="DELETEapi-hive-tags--id-"
               value="2"
               data-component="url" hidden>
    <br>
<p>The ID of the hive tag.</p>
            </p>
                    </form>

    

        
    </div>
    <div class="dark-box">
                    <div class="lang-selector">
                                                        <button type="button" class="lang-button" data-language-name="bash">bash</button>
                                                        <button type="button" class="lang-button" data-language-name="javascript">javascript</button>
                            </div>
            </div>
</div>
</body>
</html>
